asp.net – 表达式标记中的问题,用于绑定字符串变量
我是< link>中的绑定路径标签
<link rel="stylesheet" media="screen" href='<%= AbsRoot_Path%>UserAccountTemp/css/reset.css' /> 但它像那样呈现…… <link rel="stylesheet" media="screen" href="<%= ConfigurationManager.AppSettings["rootpath"].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>以编程方式控制(为此使用 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类型. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – SqlMembershipProvider与自定义解决方案
- asp.net-mvc – MVC3:当我想从控制器访问模型数据时,无法为
- asp.net-mvc – 实体框架MVC控制器
- ASP.NET Web Service中XML文档中的非法字符
- asp.net-mvc – asp.net mvc 3 webgrid排序依然?sortdir =
- asp.net-mvc – 无法在Web服务器上启动调试. Web服务器找不
- 简单探讨一下.NET Core 3.0使用AspectCore的新姿势
- asp.net-mvc – 动态加载的程序集中的强类型Razor视图不会在
- asp.net – 用于Active Directory帐户的Oauth 2令牌
- asp.net-mvc – 使用@ Html.DisplayNameFor()与PagedList
- asp.net-mvc – ASP.NET MVC – 值类型的自定义验
- asp.net-mvc-3 – 如何在MVC3中限制FileUpload中
- ASP.NET Web API私有控制器
- [ASP.NET] iTextSharp产生PDF档...Part_1(把Grid
- .net – 按enter按钮的同时选择按钮
- asp.net-core-mvc – ASP.NET Core MVC控制器在单
- ASP.NET:禁用单个aspx页面的身份验证(自定义错误
- 如果DataSource不包含任何项目,如何在ASP.NET C#
- asp.net-mvc – MVC:404路由在生产中无法正常工
- asp.net-mvc – 在MVC Controller中访问GET参数