1

「チェックリスト項目」が「チェックリスト」に追加されるチェックリストを作成しています。各項目の横には、項目に関する追加情報を含むモーダル ポップアップを起動するためのボタンがあります。

項目が多いため、実際にポップアップするパネルを「チェックリスト」に載せましたので、一度だけWebページに掲載します。ModalPopupExtender は、このクロスクラスのポップアップをうまく処理しているようです。

私の質問は、このパネルに情報をロードするにはどうすればよいですか? 「checklistitem」には、チェックリストに渡す必要があるデータが含まれています。完全なポストバックを回避するために、更新パネルでこれを実現したいと考えています。

4

1 に答える 1

1

ポストバックなしで JavaScript を介して実現できます。

ボタンの OnClientClick イベントに JavaScript 関数をスローし、次のようにします。

MyButton.OnClientClick = "ShowModal(); return false;"

そして、JavaScriptで:

function ShowModal()
{
var myDiv = document.getElementById("SomeDivInTheModal");
myDiv.InnerHTML = "<b>Some specal HTML to show in the modal.</b>";
var mpe = $find('MyModalPopUpBehaviorId');

if (mpe) {
mpe.show();
}

}
于 2009-02-17T14:25:09.470 に答える