コードは次のとおりです:
function Showconfirm(title, content, target) //確認ダイアログボックスを表示
{
var Pop = new Popup({
contentType: 3,
isReloadOnClose: false,
幅: 350,
高さ: 110
});
pop.setContent("title", title);
pop.setContent("confirmCon", content); .setContent("callBack", ShowCallBackServer); //コールバック関数
pop.setContent("parameter", {
id: "divCall",
str: target,
obj: Pop
});
pop.build();
popp = Pop;
}
// サーバー側を実行します。メソッド、つまり __doPostBack('','') 操作を実行します。
function ShowCallBackServer(para) { var str = para["str"] if ("" != str && null != str) {
str = GetEachBtnName(str);
if ("" != str && null != str) {
//alert(str); , '');
}
}
ClosePop();
}
//ページ内のボタン名を走査します
function GetEachBtnName(obj) {
return obj .name == '' || obj.name == null ? obj.id :
}
OnClick 内="btnTest_Click" の Button コントロールに OnClientClick を return Showconfirm(' ','削除してもよろしいですか?', this) として登録します。
完全なコード:
コードをコピー
コードは次のとおりです:
2. iframe での Popup.js の使用 ページに iframe を埋め込み、iframe にポップアップするダイアログ ボックスまたは確認ボックスを親ページにポップアップ表示します。マスクレイヤーが親ページ内だけでなく全画面表示になっている場合は、確認後にコールバック操作 iframe を実行します。これにより、iframe 内のサーバー側メソッドが実行されます。
コードをコピー
isReloadOnClose: false, width: 350,
height: 110
});
pop.setContent("title", title);
pop.setContent("callBack", ShowIFrame); 🎜>pop .setContent("パラメータ", {
id: "divCall",
str: ターゲット,
obj: ポップ
}); .build( );
popp = Pop;
var temp;
parent.フレーム["コンテンツ"].window.ShowCallBackServerIFrame(temp);
//parent.window.iframe.ShowCallBackServer();
}
function ShowCallBackServerIFrame(para) {
var str = para;
if ("" != str && null != str) {
str = GetEachBtnName(str)
if ("" != str && null != str) {
__doPostBack(str) , '' ; >
コードをコピー
コードは次のとおりです:
//削除
関数subDel(obj)
{
returnparent.parentDel(obj);
}
ボタン ボタン コントロールは OnClientClick イベントを登録します:
コードをコピーします
コードは次のとおりです: 親ページ定義 js メソッド:
コードをコピーします
コードは次のとおりです:
functionparentDel(obj) { return ShowconfirmIFrame('Delete '、'削除してもよろしいですか? ',obj);
}