如何在asp.net c# VS2005 ajax 1.0中, 弹出层点击按钮的时候,不关闭层

gxpotato 2008-12-23 03:40:43
小弟有个页面,里面有个<DIV style=“display:none">1111</DIV>,已经包含在UpdatePanel里面。
页面有个按钮BUTTON1,添加了一个前台事件,就是onclick的时候把display的NONE去掉,DIV显示出来。但是在这个DIV里面有一些按钮,点击这些按钮的时候,这个层会关闭。

请问,怎么解决?
...全文
399 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxpotato 2008-12-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 koukoujiayi 的回复:]
ModalPopupExtender控件是有这个问题,但解决的方法很简单:
在你想要显示的地方打入:
ModalPopupExtender1.Show();
一切OK!!
[/Quote]

我想多给你30分。。。我这个问题,我弄了1个下午都没有搞定。。。怎么给呢?
gxpotato 2008-12-24
  • 打赏
  • 举报
回复
楼上的大哥。。。。。so cool!!
koukoujiayi 2008-12-24
  • 打赏
  • 举报
回复
ModalPopupExtender控件是有这个问题,但解决的方法很简单:
在你想要显示的地方打入:
ModalPopupExtender1.Show();
一切OK!!
lostinspace 2008-12-24
  • 打赏
  • 举报
回复
具体细节可以参看:http://www.tzwhx.com/newOperate/html/1/11/112/14473.html
用jQuery+.NET 2008实现的类似开心网的弹出窗口
gxpotato 2008-12-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lostinspace 的回复:]
用iFrame方法,iframe里嵌套页面
[/Quote]


如果用iframe的话,还涉及到页面间的传值问题,这个比较麻烦。
gxpotato 2008-12-24
  • 打赏
  • 举报
回复
应该是页面回传了,导致页面好像重新刷新过一样,在一次点击LINKBUTTON3的话,层显示出来是修改之后的数值。

准确的问,应该是在弹出层中动态的绑定数据,让按钮响应事件,并且不关闭这个层。
lostinspace 2008-12-24
  • 打赏
  • 举报
回复
用iFrame方法,iframe里嵌套页面
gxpotato 2008-12-24
  • 打赏
  • 举报
回复
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestAjax.aspx.cs" Inherits="TestAjax" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Panel ID="Panel1" runat="server" Height="211px" Style="z-index: 100; left: 245px;
position: absolute; top: 58px" Width="380px">
<asp:LinkButton ID="LinkButton2" runat="server" OnClick="LinkButton2_Click1" Font-Size="9pt">改变Lable值</asp:LinkButton><br />
<asp:Label ID="Label1" runat="server" Text="提示" Font-Size="9pt"></asp:Label>
<asp:LinkButton ID="LinkButton1" runat="server" Font-Size="9pt">关闭弹出层</asp:LinkButton></asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>


<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:LinkButton ID="LinkButton3" runat="server" Font-Size="9pt">显示弹出层</asp:LinkButton>
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
PopupControlID="Panel1" TargetControlID="LinkButton3" PopupDragHandleControlID="Panel1">
</cc1:ModalPopupExtender>

</ContentTemplate>
</asp:UpdatePanel>
<br />
</div>
</form>
</body>
</html>



后台的LinkButton2_Click1事件中改变LABEL1的值,问题是,一点击LINKBUTTON2这个层就关闭了。
ivmyzj 2008-12-24
  • 打赏
  • 举报
回复
贴代码吧.
应该是其他按钮事件有触发什么吧`
niuniuhuang 2008-12-24
  • 打赏
  • 举报
回复
没碰到
gxpotato 2008-12-24
  • 打赏
  • 举报
回复
楼上的你还没碰到这个问题??
mengxj85 2008-12-24
  • 打赏
  • 举报
回复
再加分啊
koukoujiayi 2008-12-24
  • 打赏
  • 举报
回复
我想多给你30分。。。我这个问题,我弄了1个下午都没有搞定。。。怎么给呢?
==============================================================
谢谢楼主!!
可以按贴子加分的按钮哦!!
niuniuhuang 2008-12-23
  • 打赏
  • 举报
回复
不会关呀,是不是你又载入了下页面
代码贴出来看看

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧