我怎样才能触发ModalPopupExtender取决于一个DropDownList的价值?
-
21-08-2019 - |
题
我有一个DropDownList,一个按钮和一个ModalPopupExtender。
当用户点击该按钮时,取决于它们所选择的值,我想要么让按钮导致正常回发,或者触发ModalPopupExtender(和取消按钮回发)。
我已经用ModalPopupExtender.Show()和ModalPopupExtender.Enabled在服务器端实现了这一点,但如果有人能想到这样做,使用JavaScript,以避免回发一个更好的方式不知道。
解决方案
我得到它的工作使用jQuery的一点(虽然这不是一个要求)。我会充实这个答案了另一个时间,但这里的基础在那之前:
<asp:HiddenField ID="ModalPopupExtenderHiddenField" runat="server" />
<asp:LinkButton OnClientClick="javascript:return ApplyButton_Click()" />
<uc:ModalPopupExtender TargetControlID="DiscardModalPopupExtenderHiddenField" BehaviorID="ModalPopupExtender" />
function ApplyButton_Click()
{
if ($('.jsActionsDropDown')[0].value == 1)
{
$find('ModalPopupExtender').show();
return false;
}
}
不隶属于 StackOverflow