我的 aspx 页面上有一个按钮。使用此按钮,我将在选择元素中添加一个选项元素,并向页面上显示的 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(...);
}
这是我的问题:如果我将脚本函数附加到我的按钮,则代码隐藏不起作用。如果我不使用脚本,我的代码隐藏运行。
任何想法?谢谢!!