asp.net中 gridview添加hyperlink我想点击后根据字段的ID显示出这个ID的完整内容hyperlink跳出新的页面很简单,关键是新的页面是如何取到这个gridview的id高人指点下!!!

解决方案 »

  1.   

    以后学会自己先百度 谷歌`
    http://www.byywee.com/page/M0/S623/623408.html
      

  2.   

      <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                 Width="600px" AllowPaging="True" 
                onpageindexchanging="GridView1_PageIndexChanging1" PageSize="20" 
                EmptyDataText=" 对不起,暂无数据!" CssClass="gridview" 
                    onrowdatabound="GridView1_RowDataBound">
                <Columns>
                   <asp:TemplateField HeaderText="顾客代码" ItemStyle-CssClass="style1">
                        <ItemTemplate>
                           <a href="MsKokyakuInf.aspx?id=<%#Eval("kokyakucd") %>" style="text-decoration:none"><%#Eval("kokyakucd")%></a>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField  HeaderText="顾客姓名" ItemStyle-CssClass="style1">
                    <ItemTemplate>
                    <a href="MsKokyakuInf.aspx?id=<%#Eval("kokyakucd") %>" style="text-decoration:none"><%#Eval("Nm") %></a>
                    </ItemTemplate>
                    </asp:TemplateField>
     <asp:TemplateField HeaderText="操作" ItemStyle-CssClass="style1">
                      <ItemTemplate>      
                        <img src="../JcasImg/add_update.png" alt="" style="width:15px; height:15px;" />           
                         <a href="MsKokyakuInf.aspx?id=<%#Eval("kokyakucd") %>" style="text-decoration:none">查看</a>
                      </ItemTemplate>
                    </asp:TemplateField>
     </Columns>
                <EmptyDataRowStyle ForeColor="Red" />
                <PagerSettings Visible="False" />
            </asp:GridView>  点击顾客代码跟或是操作中的查看跳转至顾客详细信息页面
      public void Bind()
        {
            String ID = Request["id"].ToString();
            //绑定到DetailsView中
            DetailsView2.DataSource = dll.getDetail(ID);
           DetailsView2.DataBind();
        }
    你说的是这不??
      

  3.   

    我的意思是,我现在detail。aspx页面的gridview已经是根据resume.aspx中的下拉框的取值显示
    我在这个gridview中添加hyperlinkfield。然后链接到一个detailview。aspx的页面,这个页面是由很多label组成的,显示的是具体的字段的信息,但是现在的问题是,我如何来取得hyperlinkfield的id呢?下面是例子
    id  name
    a  中国  查看(hyperlinkfield)
    b  美国  查看(hyperlinkfield)
    c  日本  查看(hyperlinkfield)
    每当我点击查看的时候,是根据id的值来显示对应id的所有内容,我就是不知道这个id是怎么来取
    现在label已经是可以取到对应数据库中的值,数据库中字段类型都是文本或者备注请大家帮帮忙!谢谢
      

  4.   

    前台页面gridview中
    <asp:HyperLink ID="hlink" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="link"></asp:HyperLink>后台代码:
    if (e.CommandName == "link")
    {
    string id = e.CommandArgument.ToString();
    }后台id就是你绑定时的此条记录的ID