花了几个小时后,我仍然找不到解决方案,请帮助。
我正在开发一个网站,其中有一个带有数据的 Gridview,我有一个链接按钮作为其中一个列中的模板字段,onClick 正在执行回发并在一个单独的 asp 面板内的 modalpoupextender 中显示记录,
我在该弹出窗口中有编辑、更新、删除按钮,这些按钮正在回发并且运行良好。
请记住,我没有在任何地方使用过 UpdatePanel,因为我没有那种要求。
现在,我在页面上有另一个链接按钮(不在 gridview 中),它在 OnClick 回发后还有其他一些功能,问题是当我点击那个链接按钮时,它首先显示 ModalpopUp,然后它执行回发并完成功能。重要的是部分是模态弹出窗口在几秒钟内消失。
所以,每当我点击 LinkButton 时,我都会看到 Modalpopup。
我在每个可能的地方都尝试了 ModalPopUpExtender1.hide(),但它不起作用。
我不知道如何禁止该弹出窗口出现在 LinkButton 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();
}
这是另一个链接按钮(在主页上)代码:
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
}
请帮忙。谢谢