我的gridview
中有一个超链接字段,如下所示:
<asp:HyperLinkField DataNavigateUrlFields="runId" DataTextField="runId" HeaderText = "RunID" DataNavigateUrlFormatString="RunAnalysis.aspx"/>
它基本上是runId
。单击此超链接将重定向到名为RunAnalysis
的页面。我想访问在此页面中点击的runId
的值。
我正在考虑使用查询字符串,但据我所知,没有任何事件会在点击超链接时触发。
如何访问此页面中的runId
值?是否有一个事件被触发以便发送查询字符串?
答案 0 :(得分:1)
查询字符串应该相当容易。确保传递参数:
DataNavigateUrlFormatString="RunAnalysis.aspx?runId={0}"
占位符的值将从您已正确设置的DataNavigateUrlFields
中选取。
在RunAnalysis.aspx
页面后面的代码中,您只需要从Request
对象中读取传递的值:
string runId = Request.QueryString["runId"];