<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="audition_ID" DataSourceID="ObjectDataSource10" AllowPaging="True" AllowSorting="True">
<Columns>
<asp:BoundField DataField="audition_ID" HeaderText="audition_ID" InsertVisible="False" ReadOnly="True" SortExpression="audition_ID" />
<asp:BoundField DataField="audition_date" HeaderText="audition_date" SortExpression="audition_date" />
<asp:BoundField DataField="ins_ID" HeaderText="ins_ID" SortExpression="ins_ID" />
<asp:BoundField DataField="insturment_name" HeaderText="insturment_name" SortExpression="insturment_name" />
<asp:BoundField DataField="audition_status" HeaderText="audition_status" SortExpression="audition_status" />
<asp:BoundField DataField="audition_location" HeaderText="audition_location" SortExpression="audition_location" />
<asp:BoundField DataField="audition_time" HeaderText="audition_time" SortExpression="audition_time" />
<asp:HyperLinkField DataNavigateUrlFields="audition_ID" DataNavigateUrlFormatString="judgescores.aspx?auditionID={0}" HeaderText="Details" Text="Details" />
</Columns>
</asp:GridView>
我正在使用网格视图根据下拉列表中的选择显示数据库的信息。我有这个工作,当选择DDL-网格视图更新并显示相关的记录。
然后我添加了一个“详细信息”超链接列,该列指向details.aspx页面并选取ID,以便显示与该记录关联的正确详细信息。
DataNavigateURLFormat = details.aspx?ID={0}
我可以在此详细信息页面的URL中看到ID。我现在要做的是获取该ID并将其填充在详细信息页面上的标签中。
我正在探索标签属性的数据部分中的“表达式”属性 - 但是使用“AccessControlID”或“ClientIDMode”给它一个“RouteValue”没有找到任何运气。
我也在探索详细信息页面的代码(details.aspx.vb)
并做类似
的事情lbldetail.Text = @ID
但不确定这是否有效。
非常感谢任何帮助。
judgecores.aspx.vb页面的内容......
Partial Class Judges_judgescores
Inherits System.Web.UI.Page
Sub Page_Load()
lblCurrentAudition.Text = Request.QueryString[audition_ID]
End Sub