【发布时间】:2014-02-22 20:06:16
【问题描述】:
在Asp.net C#。我有一个gridview 控件。
我想要什么,当我点击 A 时,我应该重定向到第二页
我将执行查询并提供'A' 作为查询中的参数并检索值
来自基于'A'的数据库
例如:
string query="select * from table1 where name='A'";
Q1.在这种情况下,除了gridview,我还有其他方法或控制吗?
Q2.如果我使用Gridview,那么我如何获得价值,将其保存在某个字段中,然后在下一页提供并在查询中使用它。
我找到了诸如 templatefields,linkbutton,hyperlink 之类的东西,但它们似乎无法解决我的问题。
【问题讨论】:
-
渲染一个类似
secondpage.aspx?id=4的链接并让用户点击它。 -
请告诉我如何做到这一点,因为在 asp.net 的 gridview 中没有行或单元格单击事件
-
if(e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes["onClick"] = "location.href='secondpage.aspx?id=" + DataBinder.Eval (e.Row.DataItem, "id") + "'";如果我使用它,那么用户将被重定向到其他页面,但我如何在我的查询中提供“A”
-
我假设 Aristos 的意思是您可以在链接中提供所需的参数。根据您的回答评论,第一个单元格
e.Row.Cells[0].Text具有您要传递的值。出于好奇,为什么要使用 javascript 对单元格使用 onclick,而不是在单元格内使用纯链接?
标签: c# asp.net gridview controls