使用控件ID

时间:2017-11-19 20:38:02

标签: asp.net

<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

0 个答案:

没有答案