用 transfer
http://dev.csdn.net/develop/article/30/30927.shtm
http://dev.csdn.net/develop/article/30/30927.shtm
解决方案 »
- C#2012连接SQL server2008设计机票预订系统
- 在repeater中实现table表格的行合并问题
- 谁有在.net下能直接引用的DotNetSpeech.dll(tts)
- string.replace()是不是对string的字符数有隐性要求啊?
- 请教WINFORM里的音乐连续播放问题!
- 谁用过MySql的ADO.NET接口呀,碰一问题,希望帮忙。
- 请教高手,来解决下这个问题!!!
- 关于存储过程的参数问题。如下代码错在哪里?
- *****VSS高手有关备份的问题,来一下呀********
- 项目-属性-调试-启用Visual Studio宿主进程
- web的treeview怎么添加事件,要详细代码。
- C#编程时,在FTP中中文问题如何解决
就立即调用A里的一个script函数就可以啊,这个script函数就来处理数据随后B再关闭
<script language="javascript">
function OpenNewsRelate(title, form1,form2,form3,form4,form5,form6, iniDate)
{ var url = "MerchSel.aspx?Title=" + escape(title);
url = url + "&Form1=" + form1;
url = url + "&Form2=" + form2;
url = url + "&Form3=" + form3;
url = url + "&Form4=" + form4;
url = url + "&Form5=" + form5;
url = url + "&Form6=" + form6;
if(iniDate!="") {url = url + "&Date=" + iniDate;}
window.open(url, "newsRelate", "width=760,height=600");
}
</script><DIV onclick="OpenNewsRelate(参数)"><A href="#">添加…</A></DIV>//b窗体
string strScript= "<script> window.opener." + Request.QueryString["Form1"] + ".value='" + 参数 +"';" +
........
"window.close();</script>";
Response.Write(strScript);
在A.htm中有写一个脚本function:SetData( v );
B中可以在关闭前用脚本方法调用:opener.SetData( '1234' )。
根据adailee的回复,可以在客户端知道数据的传递了.
但是我如何在后台调用呢(我想插入数据库)
用GetPostBackEventReference么?
刷新A窗体来读取
在a.htm中方一个<iframe src='C.aspx' id='frm_data' style='display:none'>
c.aspx就是用作数据处理的。
a.htm的function SetData(v)过程如下:
找到c.aspx(document.frames['frm_data'].document),把值传进取(通过document对象或者function)。然后让c.aspx的页面提交(document.frames['frm_data'].document.Form1.submit());
c.aspx输出的结果,再调用a.htm的function显示在a.htm页上。不过,麻烦哟。
应该94GetPostBackEventReference
55555555555.谁能帮帮我啊~~~~~
upupup,加分啊!!!多少都行
up
upupup,
明天再揭帖
opener.document.all("btnOk").click();A.aspx里:
<script>
function:SetData( v ); hd1.value=v;
}
</script> <input id=btnOk name=btnOk type=button onclick="return btnOk();" runat=server><input type=hidden id=hd1 name=hd1 runat=server>A.aspx.cs里:
btnOk 的处理事件里
把Request.Forms["hd1"]插入数据库
opener.SetData( '1234' );
opener.document.all("btnOk").click();A.aspx里使用hidden:
<script>
function:SetData(v);
{
......
hd1.value=v;
}
</script> <input id=btnOk name=btnOk type=button runat=server><input type=hidden id=hd1 name=hd1 runat=server>A.aspx.cs里:
btnOk 的处理事件里
把Request.Forms["hd1"]插入数据库
其实你可以在自己的js函数中进行提交呀,把参数作成hidden 然后submit
然后在cs里面Request.Forms["hd1"]
和passacaglia(神秘园) 说的意思也差不太多。
偶队你的金羊如滔滔江水连绵不绝,又如黄河绝对,一发不可收拾....
3q3q3q...