加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 表达式标记中的问题,用于绑定字符串变量

发布时间:2020-12-16 00:09:53 所属栏目:asp.Net 来源:网络整理
导读:我是 link中的绑定路径标签 link rel="stylesheet" media="screen" href='%= AbsRoot_Path%UserAccountTemp/css/reset.css' / 但它像那样呈现…… link rel="stylesheet" media="screen" href="lt;%= ConfigurationManager.AppSettings[quot;rootpathquot;].
我是< link>中的绑定路径标签
<link rel="stylesheet" media="screen" href='<%= AbsRoot_Path%>UserAccountTemp/css/reset.css' />

但它像那样呈现……

<link rel="stylesheet" media="screen" href="&lt;%= ConfigurationManager.AppSettings[&quot;rootpath&quot;].ToString() %>UserAccountTemp/css/reset.css" />

它正在工作< script>标签.

这背后的原因是什么,解决方案是什么?

UPDATE

设置AbsRoot_Path

在web.config中

<add key="rootpath" value="http://localhost:1259/WallProfile/"/>

并设置为AbsRoot_Path

public string AbsRoot_Path = ConfigurationManager.AppSettings["rootpath"].ToString();

解决方法

编辑:好的,我会在这里更具体.

ASP.NET处理< link>在里面< head>即使您没有在那里指定runat =“server”属性,也可以将其作为服务器端控件.所以你实际上是在设置服务器端控件的’href’属性,这就是你在那里获得如此奇怪的值的原因.因此,解决方法可能是为< link>添加id属性.并访问它服务器端:

<link id='lnkStylesheet' rel="stylesheet" media="screen" />

protected void Page_Init(object sender,EventArgs e)
{
    HtmlLink lnkStylesheet= (HtmlLink)Page.Header.FindControl("lnkStylesheet");
    lnkStylesheet.Href = AbsRoot_Path + "UserAccountTemp/css/reset.css";
}

或者使用我在初始答案中提供的解决方案:

您好像定义了< link>标签内的< head> tag和ASP.NET不允许在那里使用服务器端构造.但是有一个简单的解决方法:你可以添加< link>以编程方式控制(为此使用HtmlLink服务器端控件):

protected void Page_Init(object sender,EventArgs e)
{
    HtmlLink myHtmlLink = new HtmlLink();
    myHtmlLink.Href = AbsRoot_Path + "UserAccountTemp/css/reset.css";
    myHtmlLink.Attributes.Add("rel","stylesheet");
    myHtmlLink.Attributes.Add("screen","screen");

    Page.Header.Controls.Add(myHtmlLink);
}

另外将AbsRoot_Path变量定义为ConfigurationManager.AppSettings [“rootpath”].ToString()有点多余,因为ConfigurationManager.AppSettings [“rootpath”]已经是string类型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读