0

このための適切なリソースを見つけるのは驚くほど不運です。しかし、私がやっていることは、ListView を使用してチケットのリストを作成することです。アイテム テンプレートのコントロールの 1 つは、チケットのヘッダーを表示するリンク ボタンです。ユーザーがリンク ボタンをクリックしたときに、チケットを読み取り可能な形式で表示するモーダル ウィンドウを開きたいと考えています。チケットを取得するには、そのページに変数を渡します。あとは変数が行います。何も複雑ではありません。ページには 3 つのボタンがあり、そのうちの 1 つをクリックするとウィンドウを閉じる必要があります。

これで、多かれ少なかれ Ajax の ModalPopupExtender を使用する方法がわかりました。非表示のままの独自の div にパネルを作成します。基本的にWebクライアントを使用してページからhtmlをダウンロードし、そのdivのinnerHtmlに挿入するクリックイベントを作成しました。これは初めて機能するようです。しかし、別のリンクをクリックするとすぐに、そのページは吐き気を催し、違法な状態にあると何かを言います。

これが間違っているかどうかはわかりません。また、これを行う方法の適切な例も見つかりません。1 つあるのですが、英語はわかりにくく、C# ではなく VB で書かれています。何か助けはありますか?

4

1 に答える 1

0
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
  <form id="form1" runat="server"> 
    <div> 
        <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
        </asp:ToolkitScriptManager> 

        <br /> 

<asp:ModalPopupExtender 
DropShadow="true" 
OkControlID="btnOk" 
CancelControlID="btnClose" 
runat="server" 
PopupControlID="Panel1" 
id="ModalPopupExtender1" 
TargetControlID="Button1" /> 


<asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" style="display:none;"> 
This is basic modal popup. 
<br /><br /> 
<asp:Button ID="btnOk" runat="server" Text="Ok" /> 
<asp:Button ID="btnClose" runat="server" Text="Close Me" /> 
  <iframe src="http://www.google.com"></iframe> 

</asp:Panel> 




<asp:Button ID="Button1" runat="server" Text="First Modal Popup" /> 


    </div> 
    </form>

    Try this it should work.
于 2012-08-13T22:49:39.183 に答える