2011-03-23 96 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> 
代碼