ポップアップまたはシャドウ ボックスを開く際に問題があります。xyzページを実行し、そのページで追加ボタンをクリックすると、ポップアップまたはシャドーボックスが開きます。教えてください。
"ありがとう"
ポップアップが onbutton クリック イベントを表示することを期待している場合は? jquery または javascript を使用している場合は、ボタン コントロールの「onClientClick」属性を使用して関数を呼び出します。AJAX の場合は、modappopup の show() 関数を使用します。例: modalpopupname.Show()
ポップアップは、dom 要素の可視性を切り替えることによって行われます。このタスクは、c# で直接実行することはできません。「ポップアップの作成方法」をグーグルで検索し、非常に単純な html + javascript の例を参照することをお勧めします。Jquery は、このタスクをさらに簡単にするためのライブラリでもあります。
ajaxcontroltoolkit を使用している場合は ModalPopup.show を使用できます。そうでない場合は jquery modal を使用できます
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx
これは、Jquery Modals を使用して最もよく達成できます。JQueryモーダルを参照
Jquery UI ダイアログからユーザー ポストバックを使用する場合、jquery がフォーム タグの外側にダイアログを移動するという 1 つの問題に遭遇します。この問題を解決するには、フォーム タグ内に戻す必要があります。
jQuery(function() {
var dlg = jQuery("#dialog").dialog({
draggable: true,
resizable: true,
show: 'Transfer',
hide: 'Transfer',
width: 320,
autoOpen: false,
minHeight: 10,
minwidth: 10
});
dlg.parent().appendTo(jQuery("form:first"));
});
上記の問題の詳細については、このSO 投稿を参照してください。