楼主我知道你的是什么问题了!!!!!!!!!!!!!!!!!!!!!!
如果你加runat="server" 那<%#这东东会被htmlEncode()掉,如果你不加runat="server",那你在后台又得不到这个a的控件。下面我告诉你这个解决方法:
后端在GridView1_RowDataBound方法中这样写:
LinkButton aaa=e.Row.FindControl("aaa") as LinkButton ;
HiddenField bbb=e.Row.FindControl("bbb") as HiddenField ;
aaa.PostBackUrl="~/abc.aspx?ID"+bbb.Value.Trim();
href="abc.aspx?ID=<%#Eval("ID")%>"
这一行代码中的引号有问题?应该如下吧?
href="abc.aspx?ID=<%" + #Eval("ID") + "%>"
很简单,你要在模版里面写 比如:
’ >
这样
runat="server"这个去掉呗,你要这个干嘛呀?