添加到网格单元格的链接(使用C#自动生成的gridview),并根据用户单击的内容获取信息
我从列表用户ID自动生成一列值;它是使用存储的Oracle过程生成的,它接受输入字符串(如果…id像“%string%”返回refcursor);因此,UserId列表与网格中的类似: 用户ID 1111555 2222111 3331113 现在基于搜索参数lenth,这个列可能从1记录到10(如果UserID.count>10,则返回错误消息),因此每次我们在网格中看到不同的值 我的问题是如何在这些自动生成的用户id(位于单元格中)上放置链接,当用户点击其中一个时,我可以获得所选id(1111555),并使用它向用户显示另一个网格:)添加到网格单元格的链接(使用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
这可能非常简单…您可以按如下方式处理
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您能否解释一下我关于将值发送到方法的下一个问题?