超链接字段网格视图中的火灾事件

Fire event in hyperlink field gridview

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

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

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

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

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

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

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

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

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

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