どのように私は、DropDownListコントロールの値に応じてModalPopupExtenderを誘発することができますか?

StackOverflow https://stackoverflow.com/questions/508053

質問

私は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