1

Response.Writeメソッドを使用してc#コードビハインドでjQueryダイアログボックスを呼び出したいです。使ってみたRegisterScriptBlock

Response.Write("<script> $(document).ready(function () {$('#divOutputWindow').html('You are not authorised to view this Page..!!').dialog({title: 'Notice...',show: 'slide',hide: 'blind',modal: true,buttons: {'Ok':function(){window.location = 'Default.aspx';}}});});</script>");

JS ファイルからダイアログ ボックスを呼び出すことができるため、すべての My jQuery が適切に含まれています。ID : divOutputWindow.aspx ページに存在します

まだjQueryダイアログボックスを見ることができません。

PS:私の.aspxページには<form>タグが含まれていないため、機能しませRegisterScriptBlock

4

2 に答える 2

0

これはうまくいきました.. !!

<form id="frmUserManagement" runat="server">私のaspxページに追加されました

コードビハインドで

StringBuilder strScript = new StringBuilder();
strScript.Append("$(document).ready(function(){");
strScript.Append("$('#divOutputWindow').html('You are not authorised to view this Page..!!<br/>Redirecting to Default Page.').dialog({title: 'Error...',show: 'slide',hide: 'blind',modal: true,buttons: {'Ok': function () {window.location='Default.aspx';}}});");
strScript.Append("});");
ScriptManager.RegisterStartupScript(frmUserManagement, frmUserManagement.GetType(), "Script", strScript.ToString(), true);
于 2013-05-20T16:34:41.807 に答える