2011-03-23 44 views
0

我需要从ASPX本身编码查询字符串,就像我们做<%的eval()%>。下面是我的HTML编码解码查询字符串在ASPX页面

<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" 
    /> 

在这里,我要加密或简单地编码参数类型和用户标识,使其看起来像加密。

回答

0

我正在回答我自己的帖子,作为对他人的帮助。我已经达到了结果并发布了结果。

相反的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> 
代码