open.aspx
function jsCloseWindow()
{
//alert(111);
window.opener = null ;
window.close();
}
function jsClose()
{}
onbeforeunload="jsClose()"有个关闭Button Click事件里面
ClientScript.RegisterStartupScript(this.GetType(), "key0fds07", "<script>jsCloseWindow()</script>");用Button关闭页面的时候提示 找不到jsClose()
点页面那个叉号关闭的时候正常!
请问为什么?
function jsCloseWindow()
{
//alert(111);
window.opener = null ;
window.close();
}
function jsClose()
{}
onbeforeunload="jsClose()"有个关闭Button Click事件里面
ClientScript.RegisterStartupScript(this.GetType(), "key0fds07", "<script>jsCloseWindow()</script>");用Button关闭页面的时候提示 找不到jsClose()
点页面那个叉号关闭的时候正常!
请问为什么?
解决方案 »
- 谁提供下工作流审批权限限制的思路
- 使用silverlight构建一个工作流设计器(四)(附最新源代码及在线演示)
- 50分求一正则表达式
- 服务器组件的理解问题
- 工资要求问题
- Ajax Timer 怎样调用客户端函数?
- 上传文件FileUpload1的这串想设为公共变量..怎么办..
- _____问个初级问题,抱歉
- 在VB的WEB应用程序里,怎样才能控制弹出窗口的大小????
- 如何在服务器端用代码刷新一个页面(本页)?
- 关于在cs里放置一个图片,点这图的时候可以触发一个事件.20分
- Programming Microsoft ASP.NET 2.0 Application - Advanced Topics 这本书,求!在线。。。。
{}写在<head>中看看?
是写在</html>后面的
onbeforeunload="jsClose()"
这个在正常关闭的时候不报错
在前台用 jsCloseWindow关闭也不报错但是在后面用RegisterStartupScript报错
"<script>jsCloseWindow();</script>"
错误是jsClose()找不到
不是jsCloseWindow()找不到
但是调用jsCloseWindow()关闭,所以肯定会调用jsClose函数
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ForError.aspx.cs" Inherits="ForError" %><!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">
<script>
function jsCloseWindow()
{
//alert(111);
window.opener = null ;
window.close();
}
function jsClose()
{
}
}
</script>
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
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 ForError : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "key0fds07", "<script>jsCloseWindow();</script>");
}
}
{
}
}
这里多写了一个 }
好像没有问题
不过我的jsClose()里面是有代码的
估计是js代码里面错误 function jsClose()
{
//alert(111);
createXMLHttpRequest();
var oId=<%=theID%>;
//alert(oId);
createXMLHttpRequest();
var webFileUrl = "DealStatus.aspx?id=" + oId;
var result = "";
xmlHttp.open("POST", webFileUrl, false);
xmlHttp.send("");
result = xmlHttp.responseText;
//debugger ;
if(result != "")
{
//debugger ;
if(result =='ok')
{
//debugger ;
//window.opener.parent.location.href=window.opener.parent.location.href;
}
}
}
我还在调
不过估计是你讲的位置问题
先谢谢
还有 晓风
ustb viena