2002年11月asp.netpro关于hyperlinkColumn无法使用UrlEncoding的解决方案.

实际上,它屏弃了hyperlink绑定列而使用模版列的hyperlink

<asp:TemplateColumn HeaderText="Username">
<ItemTemplate>
<asp:HyperLink runat="server"

Text='<%# DataBinder.Eval(Container, "DataItem.User_Username") %>'
NavigateUrl='<%# String.Format("EditUser.aspx?username={0}", HttpUtility.UrlEncode(DataBinder.Eval(Container, "DataItem.User_Username", "{0}"))) %>'>


</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>

无法使用UrlEncoding的确是带来很大的麻烦,我深受其害,看见不错的方法不得不摘录.

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页