aspx ページにボタンがあります。このボタンを使用して、option 要素を select 要素に追加し、ページに表示される GridView にいくつかのデータを追加します。このボタンからコード ビハインドを実行するよりも、オプション要素を最初に配置したいと考えています。
私はボタンと評価されたコンボボックスを持っています:
<asp:DropDownList runat="server" ID="comboboxPeople" ... />
<asp:DropDownList runat="server" ID="comboboxOutput" />
<asp:Button runat="server" ID="buttonAdd" text="Add passanger" OnClick="buttonAdd_Click" OnClientClick="addOptionToSelectElement();" />
私はスクリプトを持っています:
function addOptionToSelectElement() {
var cb = document.getElementById('<%=comboboxPeople.ClientID %>');
var cbout = document.getElementById('<%=comboboxOutput.ClientID %>');
var op = document.createElement("op");
op.value = cb.options[cb.selectedIndex].value;
op.text = cb.options[cb.selectedIndex].text;
cbout.appendChild(op);
}
そして私のコードビハインド:
protected void buttonAdd_Click(object sender, EventArgs e)
{
DoSomething(...);
}
私の問題は次のとおりです。スクリプト関数をボタンにアタッチすると、コード ビハインドが機能しません。スクリプトを使用しない場合、コード ビハインドが実行されます。
何か案が?ありがとう!!