此帖内容前两天发过,没有得到有效回答,开新帖提问。
在打开的模式窗体中,点击服务器按钮控件,在按钮事件中写
ClientScript.RegisterStartupScript(this.GetType(), "submitOk", "alert('123');",true);弹出两次提示窗体!不明白为何弹出两次,具体代码如下。
起始页为页面一TestPage.aspx
页面1:调用模式窗体的父窗体
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="htManage_TestPage" %><head runat="server">
<title>1</title>
<script language="javascript">
function showErrMsg()
{
window.showModalDialog("TestPageFrame.aspx","","center=yes;dialogHeight=20;dialogWidth=20;resizable=yes;status=yes;scroll=yes;help=no");
}
</script>
</head>
<body>
<form id="form1" method="post" runat="server">
<div>
<input onclick="return showErrMsg();" type="button" value="保 存" id="button2" name="btnSave" />
</form>
</body>
</html>页面2:模式窗体的加载窗体<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestPageFrame.aspx.cs" Inherits="htManage_TestPageFrame" %><head >
<title>2</title>
<base target="_self"></base>
</head> <frameset rows="0,*">
<frame src="about:blank">
<frame src="TestPage2.aspx">
</frameset>
</html>页面3: 模式窗体<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Testpage2.aspx.cs" Inherits="htManage_Testpage2" %><head>
<title>3</title>
<base target="_self"></base>
<script language="javascript">
function showErrMsg()
{
window.showModalDialog("TestPage3.aspx","","center=yes;dialogHeight=20;dialogWidth=20;resizable=yes;status=yes;scroll=yes;help=no");
}
</script>
</head>
<body>
<form id="form1" runat="server" method="post">
<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<input type="button" value="关闭" onclick="window.close()">
</div>
</form>
</body>
</html>
页面4:模式窗体的后台代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class htManage_Testpage2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "submitOk", "alert('123');",true);
}
}在这里先谢过各位达人,不吝赐教。
在打开的模式窗体中,点击服务器按钮控件,在按钮事件中写
ClientScript.RegisterStartupScript(this.GetType(), "submitOk", "alert('123');",true);弹出两次提示窗体!不明白为何弹出两次,具体代码如下。
起始页为页面一TestPage.aspx
页面1:调用模式窗体的父窗体
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="htManage_TestPage" %><head runat="server">
<title>1</title>
<script language="javascript">
function showErrMsg()
{
window.showModalDialog("TestPageFrame.aspx","","center=yes;dialogHeight=20;dialogWidth=20;resizable=yes;status=yes;scroll=yes;help=no");
}
</script>
</head>
<body>
<form id="form1" method="post" runat="server">
<div>
<input onclick="return showErrMsg();" type="button" value="保 存" id="button2" name="btnSave" />
</form>
</body>
</html>页面2:模式窗体的加载窗体<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestPageFrame.aspx.cs" Inherits="htManage_TestPageFrame" %><head >
<title>2</title>
<base target="_self"></base>
</head> <frameset rows="0,*">
<frame src="about:blank">
<frame src="TestPage2.aspx">
</frameset>
</html>页面3: 模式窗体<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Testpage2.aspx.cs" Inherits="htManage_Testpage2" %><head>
<title>3</title>
<base target="_self"></base>
<script language="javascript">
function showErrMsg()
{
window.showModalDialog("TestPage3.aspx","","center=yes;dialogHeight=20;dialogWidth=20;resizable=yes;status=yes;scroll=yes;help=no");
}
</script>
</head>
<body>
<form id="form1" runat="server" method="post">
<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<input type="button" value="关闭" onclick="window.close()">
</div>
</form>
</body>
</html>
页面4:模式窗体的后台代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class htManage_Testpage2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "submitOk", "alert('123');",true);
}
}在这里先谢过各位达人,不吝赐教。
解决方案 »
- sb.Append("<b/>·<a href=\"javascript:alert(\"aaaaaaaaa\")\">"+"zzzzz"+" </a>"
- 请问在VS ASP.NET 中怎样绑定数据库
- 为何么在SqlDataRader的Reader循环中不能进行数据更新?
- Login控件问题……
- 我用treeview这个控件,我在本地注册可以使用,传到服务器上后,由于放我程序的那个文件户限制,在服务器把控件注册了也不能用,怎么回事
- 分页的问题,分页已经实现了,但奇怪的是,每页只显示一条记录。
- 紧急求助 TreeView运行时IE无法响应连接等点击
- 关于 RequiredFieldValidator1 控件的问题
- csdn好像恢复正常了,散分庆祝一下
- (新手上路)菜鸟问题,在*.vb程序里怎么判断数据库里已经有相同的记录了啊?
- windows.showModalDialog窗体中点击按钮弹出两次提示窗口错误!急
- 为什么我的按钮需要点击两次才执行事件?
ClientScript.RegisterStartupScript(this.GetType(), "submitOk", "alert('123');",true);这句会重复提交页面``