因此,如果用户从 dropDownList 中选择一个值并单击按钮,则 ID 将传递给后面的代码(这是我想要的)例如
<asp:DropDownList ID="DropDownList" runat="server" AppendDataBoundItems="true" DataTextField="Company_Name" DataValueField="id">
<asp:ListItem Text="---Select---" Value="0" />
</asp:DropDownList>
因此 dataValueField 将传递 DD 中所选记录的“id”。
但是在同一页面上,我使用转发器来显示先前从下拉列表中选择的记录,在每条记录旁边我有一个“更改价格”按钮,我想在单击时执行一项任务,一切正常,但是我需要是相同的'id'。那么这是以类似的方式完成的吗?例如
<asp:Repeater ID="repeaterShowName" runat="server">
<HeaderTemplate>
<tr>
<th>
<asp:Label ID="SubConName" Text="Current SubContractors" runat="server"></asp:Label>
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label ID="SubCon" Text='<%# Bind ("Company_Name") %>' runat="server"></asp:Label>
</td>
<td>
<asp:LinkButton ID="AddNewBOQLink" runat="server" OnClick="EditPricesForSubContractor" CssClass="bottomhyperlink">Change Prices</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
//所以我是否在链接按钮内添加DataValueField="id",这样当用户选择名称旁边的超链接时,它会自动具有'id?