asp.net 问题,关于runat

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:00:53
<a href="hudong.aspx?id=<%=_ShopID%>" runat="server">互动板</a>
这个链接在输出到前台显示的是"http://localhost/hudong.aspx?id=<%=_ShopID%>"就是页面没有对包含的.net进行解释,要是去掉runat="server",则变正常了,请问是怎么回事?

<a href="hudong.aspx?id=<%=_ShopID%>" runat="server">互动板</a> 修改为<a href="hudong.aspx?id=<%_ShopID%>" runat="server">互动板</a> 即可。

如果你去掉runat server的话则不会进行语法检查,自然没有错误了。

runat server以后,你的a标签就是htmlcontrol对象,对象的属性是不能<%= %>的,要在代码里面给这个属性赋值