给TemplateField提供超链接

时间:2011-10-04 07:02:31

标签: c# asp.net gridview

我有一个gridview,我正在使用

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

我想提供一个指向姓氏的超链接,点击我想在姓氏上打开 ascx aspx页面。该怎么做请有人帮助我

1 个答案:

答案 0 :(得分: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>

然后在你的姓氏.aspx中你可以像这样对

这样的查询字符串作出反应
protected void Page_Load(object sender, EventArgs e){
    string lastname= Request.QueryString["lname"];

    //do stuff
}
相关问题