ここに私のASPXファイルの一部があります
<td>
<p>Function</p>
<asp:ListBox ID="Functions" runat="server"></asp:ListBox>
<asp:DropDownList ID="FunctionDropDown" runat="server"></asp:DropDownList>
<input type="button" value="Assign function" onclick="AssingFunction();" />
</td>
ボタンのクリックでトリガーされるJavaScript関数は次のとおりです
function AssingFunction() {
var content = '"<option value="' + $("#MainContent_FunctionDropDown").find(":selected").text() + '">' + $("#MainContent_FunctionDropDown").find(":selected").text() + '</option>';
$("#MainContent_Functions").append(content);
}
したがって、コードのこの部分はクライアント側にあり、ドロップダウン メニューから ListBox コントロールにオプションを追加します。これはかなりうまく機能します。
私の問題は、コード ビハインドで LisBox からデータ (追加オプション) を抽出したい場合、ListBox (関数) にデータ (項目) がないことです。したがって、クライアント側で追加されたデータはサーバーに戻されないと想定しています。クライアント側で ListBox を埋めて、それらのデータをサーバーに送信してさらに操作する機会はありますか?
ドロップダウン メニューは、コード ビハインドでページの読み込み時に入力されます。