<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">
<ItemTemplate>
<div class="content">
<a id="aa" href='Cart.aspx?categoryId=<%# Eval("CategoryTable") %>&price=<%# Eval("CategoryPrice") %>'><img class="content_img" id="ImageButton1" alt='<%# Eval("CategoryName") %>' src='<%# Eval("CategoryImgUrl", "{0}") %>' /></a>
</div>
</ItemTemplate>
</asp:Repeater>
我想给上面代码段中的 url参数 categoryId price 加密,怎么实现。或者是阻止用户修改 url参数的方法。修改之后出现错误,等等。。 请高手说说
<a id="aa" href='Cart.aspx?categoryId=<%=GetUrl( Eval("CategoryTable") )%>&price=<%=GetUrl( Eval("CategoryPrice")) %>'>
大概这个样子吧,然后那个GetUrl方法自己写在后台,想怎么加密怎么加密。。。
<%=GetUrl( Eval("CategoryPrice")) %> =改为#
一般如果是价格等信息不建议采用url传参,建议传递一个唯一ID 然后在cart.aspx页面再去查询对应的价格。
如果你非要这样做,可以对url加密 然后在cart.aspx页面解密。加密解密算法 网上很多 好像大多对url参数的加密解密采用base64编码居多