这两个窗口一定要有关系,比如asp2.aspx是由asp1.aspx打开的,那就可以在asp2.aspx用脚本改变asp1.aspx里面的内容。
解决方案 »
- 模拟登陆失败`163邮箱 请进
- 出100分求救:ASP.NET中用VBS写的登录代码
- 求问:如何在asp.net中加载类库
- Treeview状态保存问题
- 如何让DropDownList中显示多列数据??? 在线等待中...
- 求职ASP。NET开发工作
- #menu ul{}控制的区域在哪里?
- 怎么样将vs.net写的asp.net设计界面做网格方式,改成流式文档?
- 为什么在几个客户端,交错调用服务器的ASPX文件会出现“System.NullReferenceException: Object reference not set to an instance of an
- 有没有办法在客户端浏览器上加入一个activex 控件,使它能访问客户端的扫描仪,实现在web上进行图片扫描?
- .net如何创建一个多主机头的站点!
- 恐怖!浏览器居然能下载aspx页面!
strjscript += "window.opener." + HttpContext.Current.Request.QueryString["formname"];
strjscript += ".value = '" + _Id + "';window.close();";
strjscript += "</script" + ">"; //Don't ask, tool bug.
Literal1.Text = strjscript;
-----------------------------
<script runat="server" Language="C#">
</script>
<HTML>
<HEAD>
<TITLE> Webdiyer 制造:)(www.webdiyer.com) </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer">
</HEAD><BODY>
<form runat="server">
<asp:TextBox runat="server" id="box"/><button onclick="window.open('calendar.aspx','_blank','width=330,height=250')">选择日期</button>
</form>
</BODY>
</HTML>
calendar.aspx
---------------------------------------
<script runat="server" Language="C#">
void TransferDate(object src,EventArgs e){
System.Text.StringBuilder sb=new System.Text.StringBuilder(500);
sb.Append("<script Language=\"Javascript\">");
sb.Append("if(window.opener!=null)window.opener.document.all.box.value=\"");
sb.Append(calendar1.SelectedDate.ToShortDateString());
sb.Append("\";window.close();");
sb.Append("<");
sb.Append("/");
sb.Append("script>");
if(!Page.IsStartupScriptRegistered("myscript"))
Page.RegisterStartupScript("myscript",sb.ToString());
}
</script>
<HTML>
<HEAD>
<TITLE> Webdiyer 制造:) (www.webdiyer.com) </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer">
</HEAD><BODY>
<form runat="server">
<asp:Calendar runat="server" id="calendar1" onselectionChanged="TransferDate"/>
</form>
</BODY>
</HTML>
用于得到要返回的值并传出去:
<script language="javascript">
<!--
var obj = window.dialogArguments;
function getValue()
{
if(confirm("你确定吗?"))
{
document.all["tb_ret_val"].value =window.Form1.TextBox1.value;
obj.thisValue =document.all["tb_ret_val"].value;
obj.ret = true;
}
else
{
obj.ret = false;
}
window.close();
}
//-->
</script>------//然后在另外一个页面得到obj的值
function show()
{
var obj = new Object();
window.showModalDialog("../filemanager/upload/aspx/upFile_Ifarme.aspx",obj,"dialogWidth:450px;dialogHeight:360px;status:no;resizable:no;scroll:no");
window.txtURL.value = obj.thisValue;
}