1
ボタンをクリックすると、データベースからHTMLの値を取得し(C#コードで文字列オブジェクトとして保存する)、新しいポップアップウィンドウを作成してレンダリングする必要がありますHTML値はサーバー側からポップアップ表示されます。サーバー側からASP.NETで新しいポップアップウィンドウを作成する
どうすればいいですか?
ボタンをクリックすると、データベースからHTMLの値を取得し(C#コードで文字列オブジェクトとして保存する)、新しいポップアップウィンドウを作成してレンダリングする必要がありますHTML値はサーバー側からポップアップ表示されます。サーバー側からASP.NETで新しいポップアップウィンドウを作成する
どうすればいいですか?
これを達成する方法はたくさんあります。
jqueryを使用してiframeモーダルウィンドウを開くことができます。サーバー側では、プレースホルダコントロールを含むaspxページを追加します。そのページのPageLoadイベントでは、データベースからHTMLコンテンツを読んで、あなただけのデータベースから読み込まれた文字列リテラルコントロールのテキストプロパティを設定し、ページどこにプレースホルダ
Literal literal = new Literal();
literal.text = myHtml // html read from database
MyPlaceholder.Controls.Add(literal);
にリテラルを追加次のコードを追加して、ボタンがクリックされたときにあなただけの
<div id="dialog">
<iframe id="myIframe" src=""></iframe>
</div>
<button id="dialogBtn">Open Dialog</button>
$("#dialog").dialog({
autoOpen: false,
modal: true,
height: 600,
open: function(ev, ui){
$('#myIframe').attr('src','http://www.example.com/mypage.aspx')
}
});
$('#dialogBtn').click(function(){
$('#dialog').dialog('open');
});
あなたの提案より。私は新しいaspxとレンダリングのようなプレースホルダを持つことと一緒にそれをやった。 string data = "
を作成したページにiframeのソースを設定し、AJAXを介してサーバにヒット、ポップデータを取得し、新しいポップアップウィンドウのクライアント側を作成し、を移入モーダルを開きたいですサーバーajaxからの結果 –