向客户端写window.close()的脚本吧
解决方案 »
- 急急急急!!!在本机能创建文件,局域网访问不能创建,求高人指点
- asp.net网站如何调用web服务中的类?
- 受不了啦!!更新下Bin中的DLL,IIS就卡着不动,要重启IIS才能打开网站
- sqldatasource作为girdview的数据源,selectcommand中的select语句中字段有别名时的问题
- 请问在多语言中如何解决如下问题:不允许使用类似“<%$ Resources:Resource,Station_Title %>”的文本表达式
- sybase导出到sql server出错?
- 请教asp.net中javascritp问题
- 请教 如何计算由asp.net(c#)+sql server 动态的创建的html的点击率?
- js如何判断省份ip地址,选中对应省份
- DataReader简单问题??
- 什么是外键?为什么要使用外键?如何来用?不用会怎样?
- 框架内网页设定问题?
这是关闭的代码:Response.Write("<script>window.close();</script>");但是关闭不起作用呀?
1.模态窗口的打开
2.模态窗口的关闭
3.模态窗口的传递参数。
4.其他。
1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150px; dialogTop: 458px; dialogLeft: 166px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;");2.window.close();3.传值
ParentPage.aspx:
window.showModalDialog("DialogPage.aspx?para1=aaa¶2=bbb");DialogPage.aspx:
string str1=Request.QueryString["para1"].toString();
string str2=Request.QueryString["para2"].toString();返回值
DialogPage.aspx:
window.returnValue="aaa";ParentPage.aspx:
var str=window.showModalDialog("DialogPage.aspx");4.
aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?
showmodaldialog打开的页面中在<head></head>之间加入一行:<base target="_self">
1.aspx
<%@ Page language="c#" %>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
if(! IsClientScriptBlockRegistered("clientScript"))
{
string strScript= "<script>";
strScript += "function OpenWin(){";
strScript += "var str=window.showModalDialog('2.aspx',document.Form1.TextBox1.value);" ;
strScript += "if(str!=null) document.Form1.TextBox1.value=str;";
strScript += "}" ;
strScript += "</" + "script>" ;
RegisterClientScriptBlock("clientScript", strScript);
}
Button1.Attributes.Add("onclick", "OpenWin()");
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 223px; POSITION: absolute; TOP: 129px" runat="server"
Text="GO >>"></asp:Button>
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 35px; POSITION: absolute; TOP: 23px" runat="server"></asp:TextBox></FONT>
</form>
</body>
</HTML>2.aspx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>WebForm2</TITLE>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<frameset rows="0,*">
<frame src="about:blank">
<frame src="3.aspx">
</frameset>
</HTML>3.aspx
<%@ Page language="c#" %>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(IsPostBack)
{
string strScript = "<script>" ;
strScript += "window.parent.returnValue='" + TextBox1.Text.Replace("'", "\'") + "';" ;
strScript += "window.parent.close();" ;
strScript += "</" + "script>" ;
if (! IsClientScriptBlockRegistered("clientScript"))
{
RegisterClientScriptBlock("clientScript", strScript);
}
}
if(! IsPostBack)
{
//MyBody.Attributes.Add("onload", "document.Form1.TextBox1.value=window.parent.dialogArguments");
}
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm3</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout" id="MyBody" runat="server">
<form id="Form1" method="post" runat="server">
<asp:Label id="Label1" runat="server">请输入您的大名:</asp:Label><br>
<br>
<asp:TextBox id="TextBox1" runat="server" Width="558"></asp:TextBox><br>
<br>
<asp:Button id="Button1" runat="server" Text=" 提 交 "></asp:Button>
</form>
</body>
</HTML>