asp.net,在GridView中动态添加a标签并带数据参数跳转,并且要再后台控制a标签

2024-12-22 16:42:18
推荐回答(5个)
回答1:

楼主我知道你的是什么问题了!!!!!!!!!!!!!!!!!!!!!!
如果你加runat="server" 那<%#这东东会被htmlEncode()掉,如果你不加runat="server",那你在后台又得不到这个a的控件。下面我告诉你这个解决方法:


LinkButton
' />


后端在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();

回答2:

href="abc.aspx?ID=<%#Eval("ID")%>"
这一行代码中的引号有问题?应该如下吧?
href="abc.aspx?ID=<%" + #Eval("ID") + "%>"

回答3:


  • runat="server"标识是服务器控件
    ID=<%#Eval("ID")%>是获取

    回答4:

    很简单,你要在模版里面写 比如:


    ’ >


    这样

    回答5:

    runat="server"这个去掉呗,你要这个干嘛呀?