问一个值的反传递的问题 我在一个页面点击一个按钮打开另一个页面,在那个页面执行完后我想返回一些数值,我可以采用哪些办法?各位大侠给个思路我,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用静态static------------------------------------------------------------------------要了解我的详细信息请进入我的主页Bridal gown或Bridal shop 用JSP实现最好,.net还是没有什么好办法! 直接用JS1.定义一个JS函数,当按钮点击时(客户端)调用此函数,此函数返回一个值(也可以是一个规则的串)2.在打开的新窗口里进行各种操作,当点击关闭按钮时,一定要加上如下JS代码: window.ReturnValue=Values; window.close();3.在父窗口里对返回的值进行处理即可,可以传递多个值一.定义涵数,打开一个新窗口,并返回一个值function OpenWindowWithReturnValue(url, parameters, sfeatures) { var tUrl=url+'&Times='+Math.random()*10000000; var rv = showModalDialog(tUrl, parameters, sfeatures); try { if (rv.toString().length>0) { return rv.toString(); } else { return ""; } } catch(e) { return ""; } }二.在.NET中,为某一个按钮客义客户端脚本响应private string ScriptString(string url) { try { string features = "center:yes;help:no;scroll:no;status:no;dialogWidth:700px;dialogHeight:450px;dialogTop:100px;dialogTop:100px"; StringBuilder sb = new StringBuilder(); sb.Append("var rv=OpenWindowWithReturnValue('"); sb.Append(url); sb.Append("','','"); sb.Append(features); sb.Append("');\r\n");//处理返回值 sb.Append("if (rv.length>0)\r\n"); sb.Append("{\r\n"); sb.Append("var rvs=rv.split('|');\r\n"); sb.Append("form1."); sb.Append(txtDepartmentID.ClientID); sb.Append(".value=rvs[0];\r\n"); sb.Append("form1."); sb.Append(txtDepartmentName.ClientID); sb.Append(".value=rvs[1];\r\n"); sb.Append("return true;\r\n"); sb.Append("}\r\n"); sb.Append("else {\r\n"); sb.Append("return false;\r\n"); sb.Append("}\r\n"); return sb.ToString(); } catch (Exception ex) { throw ex; } }三.在子窗口中关闭窗口按钮的事件处理(.NET)StringBuilder sb = new StringBuilder(); sb.Append("window.returnValue='"); sb.Append(node.Value); sb.Append("|"); sb.Append(node.Text); sb.Append("';"); sb.Append("\r\n window.close();"); ClientScript.RegisterStartupScript(typeof(string), "StartScript", sb.ToString(), true); 关于thread timeout的问题 求助,VS2005调度WEB网站的问题。 c#如何把本机某图片缩小然后另存为``麻烦给代码``谢谢 有关C#书籍的讨论! 算法 关于2003的快速生成代码的问题? 如何把pictureBox1显示的图片去掉? 紧急!!救急!!! 求asp.net + sqlserver 网络应用系统开发与实例 的光盘代码?我是菜鸟,想学习努力学习。希望能得到大哥们的支持。 System.NullReferenceException: 未将对象引用设置到对象的实例 虚心向各路大侠请教,太让我郁闷了,这个破东西该怎么弄???!!! this关键字
------------------------------------------------------------------------
要了解我的详细信息请进入我的主页Bridal gown或Bridal shop
1.定义一个JS函数,当按钮点击时(客户端)调用此函数,此函数返回一个值(也可以是一个规则的串)
2.在打开的新窗口里进行各种操作,当点击关闭按钮时,一定要加上如下JS代码:
window.ReturnValue=Values;
window.close();
3.在父窗口里对返回的值进行处理即可,可以传递多个值一.定义涵数,打开一个新窗口,并返回一个值
function OpenWindowWithReturnValue(url, parameters, sfeatures)
{
var tUrl=url+'&Times='+Math.random()*10000000;
var rv = showModalDialog(tUrl, parameters, sfeatures);
try
{
if (rv.toString().length>0)
{
return rv.toString();
}
else
{
return "";
}
}
catch(e)
{
return "";
}
}二.在.NET中,为某一个按钮客义客户端脚本响应
private string ScriptString(string url)
{
try
{
string features = "center:yes;help:no;scroll:no;status:no;dialogWidth:700px;dialogHeight:450px;dialogTop:100px;dialogTop:100px"; StringBuilder sb = new StringBuilder();
sb.Append("var rv=OpenWindowWithReturnValue('");
sb.Append(url);
sb.Append("','','");
sb.Append(features);
sb.Append("');\r\n");
//处理返回值
sb.Append("if (rv.length>0)\r\n");
sb.Append("{\r\n");
sb.Append("var rvs=rv.split('|');\r\n");
sb.Append("form1.");
sb.Append(txtDepartmentID.ClientID);
sb.Append(".value=rvs[0];\r\n");
sb.Append("form1.");
sb.Append(txtDepartmentName.ClientID);
sb.Append(".value=rvs[1];\r\n");
sb.Append("return true;\r\n");
sb.Append("}\r\n");
sb.Append("else {\r\n");
sb.Append("return false;\r\n");
sb.Append("}\r\n");
return sb.ToString();
}
catch (Exception ex)
{
throw ex;
}
}三.在子窗口中关闭窗口按钮的事件处理(.NET)
StringBuilder sb = new StringBuilder();
sb.Append("window.returnValue='");
sb.Append(node.Value);
sb.Append("|");
sb.Append(node.Text);
sb.Append("';");
sb.Append("\r\n window.close();");
ClientScript.RegisterStartupScript(typeof(string), "StartScript", sb.ToString(), true);