超链接字段gridview中的Fire事件

时间:2015-02-03 11:26:20

标签: asp.net gridview

我的gridview中有一个超链接字段,如下所示:

<asp:HyperLinkField DataNavigateUrlFields="runId" DataTextField="runId" HeaderText = "RunID" DataNavigateUrlFormatString="RunAnalysis.aspx"/>

它基本上是runId。单击此超链接将重定向到名为RunAnalysis的页面。我想访问在此页面中点击的runId的值。

我正在考虑使用查询字符串,但据我所知,没有任何事件会在点击超链接时触发。

如何访问此页面中的runId值?是否有一个事件被触发以便发送查询字符串?

1 个答案:

答案 0 :(得分:1)

查询字符串应该相当容易。确保传递参数:

DataNavigateUrlFormatString="RunAnalysis.aspx?runId={0}"

占位符的值将从您已正确设置的DataNavigateUrlFields中选取。

RunAnalysis.aspx页面后面的代码中,您只需要从Request对象中读取传递的值:

string runId = Request.QueryString["runId"];