AspxページのjQueryダイアログを使用してユーザーコントロール(Memo.ascx)をポップアップとして開こうとしています。ASPXページのjQueryダイアログを使用してユーザーコントロールをポップアップとして開く
ASPX:
<td>
<asp:ImageButton ID="btnMemo" runat="server" AlternateText="Memo" CausesValidation="false"
OnClientClick="PrepareNOpenDialog()" ClientIDMode ="Static" />
<div id="divMemoInfo" title="Memo"></div>
</td>
はJQuery:
$(function() {
PrepareNOpenDialog();
});
function PrepareNOpenDialog() {
$('#divMemoInfo').dialog(); //init the dialog (consider div as a dialog)
$('#divMemoInfo').dialog('close'); //prevent the dialog from showing after initiation
$('#divMemoInfo').load('Memo.ascx');
dialogOptions = {
modal: true
, buttons: {
'Close': function() {
$(this).dialog('close');
}
}
, minWidth: 400
, minHeight: 200
, width: $(window).width()/3 //'auto'
, height: 'auto'
};
//open dialog when image clicked
$('#btnMemo').click(function() {
$('#divMemoInfo').dialog(dialogOptions);
});
}
私はonClientclick = OpenMemo()
してくださいアドバイスでオブジェクト予想エラーを取得しています。
おかげ
BB
ありがとうございます。私は2番目の問題に悩まされています。いくつかの例を投稿したり、私がこれに対する解決策を見つけることができるソースに私を案内してください。 – BumbleBee
ここにまともな例がありますhttp://www.aspxtutorial.com/post/2011/01/02/Load-aspnet-web-user-control-using-jQuery-and-web-method.aspx – sarvesh