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