你可以使用一種方法來對付這個問題,雖然有點模糊,但是其上有和display: none;
。您可以將下拉活動移至按鈕的OnClick
,並在您的下拉菜單丟失焦點時觸發使用JavaScript。
的jQuery
$("#dropdown").focusout(function() { //When dropdown loses focus
var v = $(this).val();
if (v.length) { //If an item is selected
$("#btnHidden").trigger("click"); //Trigger hidden button click
}
});
ASP
<asp:DropDownList runat="server" ClientIDMode="Static" ID="dropdown" AutoPostBack="false">
<asp:ListItem text="Select something..." val=""></asp:ListItem>
<asp:ListItem text="Choice One" val="1"></asp:ListItem>
<asp:ListItem text="Choice Two" val="2"></asp:ListItem>
</asp:DropDownList>
<asp:Button runat="server" ClientIDMode="Static" ID="btnHidden" CssClass="hide" OnClick="btnHidden_Click"></asp:Button>
C#
protected void btnHidden_Click(object sender, EventArgs e)
{
//Do Dropdown Stuff
}
感謝。我會盡力更新你。 –