LinkBut​​ton回发后显示ModalPopUp

时间:2012-12-20 10:50:22

标签: asp.net updatepanel postback modalpopupextender linkbutton

花了几个小时后,我仍然无法找到解决方案,Plaese帮助。

我正在开发一个网站,我有一个带有数据的Gridview,我在其中一个列中有一个链接按钮作为模板字段,其中onClick正在进行回发并在一个单独的asp面板内的modalpoupextender中显示记录,

我在该弹出窗口中编辑,更新,删除按钮,这些按钮正在进行回发并且运行良好。

记住我没有在任何地方使用过UpdatePanel,因为我没有那种要求。

现在,我在页面上有另一个LinkBut​​ton(不在gridview中),在OnClick回发后有一些其他的功能,问题是当我点击它LinkBut​​ton它首先显示ModalpopUp然后它做回发并完成功能重要的是,Modal PopUp会在几秒钟内消失。

所以,每当我点击LinkBut​​ton时,我就会瞥见Modalpopup。

我在每个可能的地方尝试过ModalPopUpExtender1.hide(),但它不起作用。

我不确定如何禁用该弹出窗口出现在LinkBut​​ton Click.Please帮助我。我遇到了麻烦。

先谢谢。

这是我的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>

这是CodeBehind:

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(在主页面上)代码:

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
        }

请帮忙。谢谢

0 个答案:

没有答案