2

それに何時間も費やした後、私はまだ解決策を見つけることができませんでした.Plaese Help.

私は、データを含む Gridview がある Web サイトを開発しています。onClick がポストバックを実行し、別の ASP パネル内にある modalpoupextender にレコードを表示する列の 1 つに、テンプレート フィールドとして linkbutton があります。

そのポップアップには、ポストバックを実行してうまく機能している編集、更新、削除ボタンがあります。

そのような要件がないため、どこでも UpdatePanel を使用していないことを思い出してください。

今、ページに別のLinkBut​​ton(グリッドビューではない)があり、OnClickポストバック後に他の機能があります。問題は、そのLinkBut​​tonをクリックすると、最初にModalpopUpが表示され、次にポストバックを実行して機能を完了することです。重要一部は、モーダル ポップアップがほんの数秒で消えることです。

そのため、LinkBut​​ton をクリックするたびに Modalpopup を垣間見ることができます。

すべての可能な場所で ModalPopUpExtender1.hide() を試しましたが、機能しません。

そのポップアップが LinkBut​​ton Click に表示されないようにする方法がわかりません。助けてください。困っています。

前もって感謝します。

ここに私のGridViewコードがあります:

<asp:GridView ID="dg_Task" runat="server"  CssClass="gridview"  
                             BorderWidth="1px" 
                        Font-Names="Trebuchet MS" Font-Size="Small" AllowSorting="True" 
                        AutoGenerateColumns="False" onrowdatabound="dg_Task_RowDataBound" 
                        Width="100%" Height="143px" 
                        onprerender="mergeDoc">
                            <Columns>

                                <asp:TemplateField HeaderText="Task">
                                    <ItemTemplate>
                                        <asp:Label ID="lbl_tid" runat="server" Text='<%#Bind("ID") %>' 
                                            Visible="False"></asp:Label>
                                        <asp:LinkButton runat="server" ID="Lnk" ForeColor="Black" 
                                            CommandArgument='<%# Bind("ID") %>' Font-Underline="False" onclick="Title_Click" 
                                            Text='<%# Bind("Task") %>' Font-Names="Trebuchet MS"></asp:LinkButton>
                                    </ItemTemplate>
                                    <HeaderStyle Width="35%" />
                                    <ItemStyle Height="2px" HorizontalAlign="Left" VerticalAlign="Top" />
                                </asp:TemplateField>

コードビハインドは次のとおりです。

protected void Title_Click(object sender, EventArgs e)
        {

            ddown_status.Items.Clear();
            var btnId = sender as LinkButton;
            string id = btnId.CommandArgument;

            btnUpdate.CommandArgument = id.ToString();
            btnDelete.CommandArgument = id.ToString();

           //Some  Code which fills the details of my PopUp Fields

              this.modalPopUpExtender1.Show();

}

別の LinkBut​​ton(On Main Page) コードを次に示します。

protected void LinkButton1_Click(object sender, EventArgs e)
        {

//here even i simple postback(Without any code) Triggers The PoPUp and Provides a Glimpse then the rest code runs

//sample code here
        }

助けてください。ありがとう

4

0 に答える 0