用showmodaldialog打开另外一台机器(域名)的文件中能否返回值给本地? 可以这样:http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=ATV1GLXT-65FF-4M82-CT5U-B1J65D3ZN2OK 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚才在Javascript版找了找,问题解决了,可以这样传递值。需要做的是增加一个转接页面。如:在本地机上增加一个框加文件frameset.htm,它的src指的是另外一机器的文件,这样就可以返回值了。我把这些贴出来供大家做个参考:本地机上的:<HEAD> <title>WebForm1</title> <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <script language="javascript"> <!-- function openwin() { var strval = window.showModalDialog("Frameset1.htm","http://b.okey.com/test/select.aspx","dialogWidth=400px;dialogHeight=260px;dialogLeft=390;dialogTop=150px;center:yes;resizable:no;status:no;help:no;scrollbars:no;"); alert(strval); document.Form1.txtUser.value = strval; } //--> </script> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:TextBox ID="txtUser" Runat="server"></asp:TextBox> <input type="button" onclick="openwin()" value=" 选择 "> </form> </body>===============================================================================框加文件:<FRAMESET border="2" framespacing="1" frameborder="1" cols="*"> <FRAME src="http://b.okey.com/test/select.aspx" name="dialog" scrolling="auto" marginwidth="10"> </FRAMESET>===============================================================================另外一台机器上的文件: <script language="javascript"> <!-- function submitClose() { var str = "aaaaaaaaaa"; window.returnValue = str; window.alert("WILL RETURN: "+window.returnValue); window.close(); } //--> </script> </head> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <input type="button" value=" 确定 " onclick="submitClose()" class="btn"> </form> </body> .net2.0 website问题 ASP.net连接数据库,怎么判断有没有泄露? 在建立与服务器的连接时出错 各位老大给看看哪里有错误?谢啦 Server 2003系统VS 2003创建项目时出错 两个连接数据库的方法的区别 感觉到离学会asp.net的入门基础就一步之遥 但是这步很难跨出 简单问题.关于屏蔽刷新 页面中数据表Datagrid导出成EXCEL成功后,回到本页出现问题. 从索引 0 处开始,初始化字符串的格式不符合规范。 大家别学.net了,今天试用.net 2004(Whidbey) bate版,变化太多了! insert语句问题?结贴率100%
需要做的是增加一个转接页面。
如:在本地机上增加一个框加文件frameset.htm,它的src指
的是另外一机器的文件,这样就可以返回值了。我把这些贴出来供大家做个参考:
本地机上的:
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
<!--
function openwin()
{
var strval = window.showModalDialog("Frameset1.htm","http://b.okey.com/test/select.aspx","dialogWidth=400px;dialogHeight=260px;dialogLeft=390;dialogTop=150px;center:yes;resizable:no;status:no;help:no;scrollbars:no;");
alert(strval);
document.Form1.txtUser.value = strval;
}
//-->
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="txtUser" Runat="server"></asp:TextBox>
<input type="button" onclick="openwin()" value=" 选择 ">
</form>
</body>
===============================================================================
框加文件:
<FRAMESET border="2" framespacing="1" frameborder="1" cols="*">
<FRAME src="http://b.okey.com/test/select.aspx" name="dialog" scrolling="auto" marginwidth="10">
</FRAMESET>===============================================================================
另外一台机器上的文件: <script language="javascript">
<!--
function submitClose()
{
var str = "aaaaaaaaaa";
window.returnValue = str;
window.alert("WILL RETURN: "+window.returnValue);
window.close();
}
//-->
</script>
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<input type="button" value=" 确定 " onclick="submitClose()" class="btn">
</form>
</body>