謝謝大家誰試圖幫助。
我決定使用Javascript。
這裏是ASPX-文件的代碼摘錄:在CS-文件詮釋他的事件處理程序背後的
<pre lang="cs"><script type="text/javascript" language="javascript">
String.Format = function() {
var s = arguments[0];
for (var i = 0; i < arguments.length - 1; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
s = s.replace(reg, arguments[i + 1]);
}
return s;
};
var dialogConfirmed = false;
function SetDialogConfirmedFalse() {
dialogConfirmed = false;
}
function ConfirmDialog(obj, title, dialogText) {
if (!dialogConfirmed) { //!$('#dialog').is(':data(dialog)')
$('body').append(String.Format("<div id='dialog' title='{0}'><p>{1}</p></div>",
title, dialogText));
$('#dialog').dialog({
height: 110,
modal: true,
resizable: false,
draggable: false,
close: function (event, ui) { $('body').find('#dialog').remove(); },
buttons:
{
'Ja': function() {
$('#dialog').dialog('close');
dialogConfirmed = true;
if (obj) obj.click();
},
'Nein': function() {
$('#dialog').dialog('close');
}
}
});
$(".ui-widget").css({ "font-size": +18 + "px" });
}
return dialogConfirmed;
}</pre>
代碼會拋出這個彈出:
<pre lang="cs">var script = "ConfirmDialog(this, '" + CommonRes.Attention +
"Wollen Sie wirklich beenden?");";
ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), script, true);</pre>
我的下一個問題是:如何我可以得到返回值是什麼被按下的JavaScript函數在cs文件中使用它?
感謝您的期待!
所以我還需要在ASPX文件中寫下一個java腳本函數? – Moonstar
是的,請參閱我的編輯示例。 – stevepkr84
好的,現在非常感謝你。我會試試看,並告訴你它是否有效。 – Moonstar