したがって、ユーザーが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が表示されますか?