Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加到网格单元格的链接(使用C#自动生成的gridview),并根据用户单击的内容获取信息_C#_Asp.net_Gridview - Fatal编程技术网

添加到网格单元格的链接(使用C#自动生成的gridview),并根据用户单击的内容获取信息

添加到网格单元格的链接(使用C#自动生成的gridview),并根据用户单击的内容获取信息,c#,asp.net,gridview,C#,Asp.net,Gridview,我从列表用户ID自动生成一列值;它是使用存储的Oracle过程生成的,它接受输入字符串(如果…id像“%string%”返回refcursor);因此,UserId列表与网格中的类似: 用户ID 1111555 2222111 3331113 现在基于搜索参数lenth,这个列可能从1记录到10(如果UserID.count>10,则返回错误消息),因此每次我们在网格中看到不同的值 我的问题是如何在这些自动生成的用户id(位于单元格中)上放置链接,当用户点击其中一个时,我可以获得所选id(11

我从列表用户ID自动生成一列值;它是使用存储的Oracle过程生成的,它接受输入字符串(如果…id像“%string%”返回refcursor);因此,UserId列表与网格中的类似:

用户ID

1111555

2222111

3331113

现在基于搜索参数lenth,这个列可能从1记录到10(如果UserID.count>10,则返回错误消息),因此每次我们在网格中看到不同的值

我的问题是如何在这些自动生成的用户id(位于单元格中)上放置链接,当用户点击其中一个时,我可以获得所选id(1111555),并使用它向用户显示另一个网格:)


这可能非常简单…

您可以按如下方式处理
OnRowDataBound
事件:

protected void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{    
    if(e.Row.RowType == DataControlRowType.DataRow)
        {
          // Display the company name in italics.
          e.Row.Cells[0].Text = "<a href=\"page.aspx?id=" + e.Row.Cells[0].Text + "\">"+e.Row.Cells[0].Text+"</a>";

        }
}
受保护的无效GridView1\u行数据绑定(对象发送方,GridViewRowEventArgs e)
{    
如果(e.Row.RowType==DataControlRowType.DataRow)
{
//以斜体显示公司名称。
e、 行。单元格[0]。Text=“”;
}
}
其中,UserID是网格中的第一列(单元格[0])。以下是标记:

<asp:gridview id="GridView1" 
        autogeneratecolumns="true"
        allowpaging="true"
        onrowdatabound="GridView1_RowDataBound" 
        runat="server">
      </asp:gridview>


我们在我们的价值列表中添加了一个链接:111…,2222…,333。。。但是如何将它们的值发送到方法onrowdatabound=“GridView1_RowDataBound”,我的意思是如何将所选值(1111555)发送到那里?@Kasun您能否解释一下我关于将值发送到方法的下一个问题?