我有一个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;
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top