添加链接到网格单元格(使用c#自动生成网格视图),并根据用户点击的内容获取信息
本文关键字:网格 用户 信息 获取 单元格 链接 使用 视图 自动生成 添加 | 更新日期: 2023-09-27 18:11:11
从List UserID自动生成一列值;它是使用存储Oracle过程生成的,它接受输入字符串(如果…id类似"%string%"返回refcursor);所以UserId列表在网格中是这样的:
标识
1111555
2222111
3331113
…
根据搜索参数的长度,这一列可能从1条记录到10条记录(如果UserID。Count>10则出现错误消息),因此每次我们在网格
中看到不同的值时我的问题是如何把链接放在这些自动生成的UserID的(这是在单元格),当用户点击其中一个,我可以得到选定的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>";
}
}
其中UserID是网格(Cell[0])中的第一列。下面是标记:
<asp:gridview id="GridView1"
autogeneratecolumns="true"
allowpaging="true"
onrowdatabound="GridView1_RowDataBound"
runat="server">
</asp:gridview>