C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.73068 の関連記事表示

<< 0 >>
■73068  Re[3]: ModalPopupExtenderにおけるGridView
□投稿者/ WebSurfer -(2014/08/15(Fri) 01:02:19)
    No73060 (スカーレット さん) に返信
    
    >  (1) GridView を UpdatePanel に入れておりますが、現象が発生してしまいます。
    > ちなみに、コードは下記です。
    
    詳しく見る時間がないのでアップされたコードは見てませんが(明日、時間があれば見ておきま
    す)、自分が自分が作ったコードで検証た限りでは期待通りに行きましたが・・・
    
    そのコードをアップしておきます。見ておいてください、
    
    <%@ Page Language="C#" %>
    <%@ Register Assembly="AjaxControlToolkit" 
        Namespace="AjaxControlToolkit" TagPrefix="asp" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = ((GridView)sender).SelectedIndex;
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>
        <style type="text/css">       
            .modalBackground {
                background-color: Gray;
                filter: alpha(opacity=70);
                opacity: 0.7;
            }
    
            .modalPopup {
                height: 250px;
                width: 400px;
                background-color: White;
            }
    
            .modalDraggableArea {
                cursor: move; 
                background-color: #DDDDDD; 
                border: solid 1px Gray;
            }
    
            body {
                height: 400px;
                width: 800px;
                border: 1px solid red;
            }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:ToolkitScriptManager ID="Manager1" runat="server">
        </asp:ToolkitScriptManager>
        <asp:ModalPopupExtender ID="ModalPopupExtender1" 
            runat="server"
            TargetControlID="Button1" 
            PopupControlID="Panel1" 
            PopupDragHandleControlID="Panel2"
            BackgroundCssClass="modalBackground"
            OkControlID="Button2"
            CancelControlID="Button3">
        </asp:ModalPopupExtender>
    
        <asp:Button ID="Button1" 
            runat="server" Text="ModalPopup 表示" />
        
        <asp:Panel ID="Panel1" 
            runat="server" 
            CssClass="modalPopup">
            <asp:Panel ID="Panel2" 
                runat="server" 
                CssClass="modalDraggableArea">
                <p style="text-align: center;">
                    ********* ここをつかんでドラッグ *********
                </p>                      
            </asp:Panel>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:Northwind %>" 
                        SelectCommand="SELECT TOP 5 [ProductID], [ProductName], [UnitPrice] FROM [Products]">
                    </asp:SqlDataSource>
    
                    <asp:GridView ID="GridView1" 
                        runat="server" 
                        AutoGenerateColumns="False" 
                        DataKeyNames="ProductID" 
                        DataSourceID="SqlDataSource1" 
                        OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
                        <Columns>
                            <asp:CommandField ShowSelectButton="True" />
                            <asp:BoundField DataField="ProductID" 
                                HeaderText="ProductID" 
                                InsertVisible="False" 
                                ReadOnly="True" 
                                SortExpression="ProductID" />
                            <asp:BoundField DataField="ProductName" 
                                HeaderText="ProductName" 
                                SortExpression="ProductName" />
                            <asp:BoundField DataField="UnitPrice" 
                                HeaderText="UnitPrice" 
                                SortExpression="UnitPrice" />
                        </Columns>
                    </asp:GridView>
                </ContentTemplate>
            </asp:UpdatePanel>
            <p style="text-align: center;">
                <asp:Button ID="Button2" runat="server" Text="OK" />
                <asp:Button ID="Button3" runat="server" Text="Cancel" />
            </p>
        </asp:Panel>
    
        </form>
    </body>
    </html>
    
    >  (2) ポストバック後再描画される時に、ModalPopup を表示する。
    > 上記の方法をご教授願えないでしょうか?
    
    こちらは実際に検証していませんが、GridView.SelectedIndexChanged イベントのハンドラで
    ModalPopup を表示するコードを追加すればうまく行きませんか?
記事No.73033 のレス /過去ログ122より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -