2011-10-04 67 views
0

我有一個GridView中,我使用給超鏈接的TemplateField

<asp:TemplateField HeaderText="Last name"> 
      <ItemTemplate> 
      <%# ((User)Container.DataItem).Profile.LastName %> 
      </ItemTemplate> 
    </asp:TemplateField> 

我想給一個超鏈接姓和點擊,我想開上一個 ASCX aspx頁面基地姓。如何做到這一點請人幫我

回答

2
<asp:TemplateField HeaderText="Last name"> 
       <ItemTemplate> 
       <a href="lastname.aspx?lname=<%#((User)Container.DataItem).Profile.LastName %>"> 
        <%# ((User)Container.DataItem).Profile.LastName %> 
       </a> 
       </ItemTemplate> 
     </asp:TemplateField> 

然後在lastname.aspx你可以這樣

protected void Page_Load(object sender, EventArgs e){ 
    string lastname= Request.QueryString["lname"]; 

    //do stuff 
} 
+0

查詢字符串的反應太感謝你了它的工作.. :) – Rocky

+0

@Rocky沒問題:) – Kimtho6

+0

這也幫助了我 - 謝謝 –