HyperLinkField用来连接到其他页面。以下为嵌入到GridView中的关键代码
<Columns>
<asp:HyperLinkField
HeaderText = "movie"
DataTextField = "name">//显示数据库内相关内容的数据库字段。即现在想现实数据库name中的东西。
DataNavigateUrlFields = "Id"//绑定到超链接的属性字段
DataNavigateUrlFormatString = "Details.aspx?id = {0}" />//链接属性应用的设置,即点击链接后转跳到Details.aspx
</Columns>
以上是创建一个到Details.aspx页面的链接并把类别Id座位查询字段字符串参数传递给次页面。
在Details.aspx中,如若配置了GridView,使用了select语句对数据库进行查询,如where语句后的条件是ID=@ID则,在selecparameters中代码如下:
<selectparameters>
<asp:querystringparameter
name= "ID"
querystringfield = "id" />
</selectparameters>
在querystringparameter参数,它表示通过查询字符串传递来的类别ID
当然,如果你在Details.aspx中,不使用GridView的话,也可以通过使用函数 request.querystring["id"]并将这个值传递给一个字符变量来获取从前一个页面传递来的参数。