【问题标题】:Encoding Decoding Querystring in ASPX Page在 ASPX 页面中编码解码查询字符串
【发布时间】:2011-03-23 09:45:26
【问题描述】:
我需要从 aspx 本身对查询字符串进行编码,就像我们做 一样。下面是我的 html
<asp:HyperLinkField HeaderText="Your Header"
DataNavigateUrlFields="userId"
DataTextField="Your Data Field to Display"
HeaderStyle-HorizontalAlign="Center"
DataNavigateUrlFormatString="mypage.aspx?type=2&userId={0}"
ItemStyle-Width="35%"
ItemStyle-HorizontalAlign="Left"
/>
在这里我想加密或简单地编码参数类型和用户 ID,使其看起来像加密。
【问题讨论】:
标签:
asp.net
encoding
urlencode
encode
【解决方案1】:
我自己回复自己的帖子,作为对他人的帮助。我已经达到结果并发布结果。
使用下面的代码代替 asp:HyperlinkField
<asp:TemplateField HeaderText="Project">
<ItemTemplate>
<asp:HyperLink ID="OpenDoc" runat="server"
NavigateUrl='<%# this.ResolveUrl(string.Format("AddPropertyDetail.aspx?pid={0}&s=1",base64Encode(Eval("PropertyID").ToString()))) %>'
ToolTip="Click here to open the image" Text='<%#Eval("Area") %>'>' Target="_blank">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>