日期:2014-05-18  浏览次数:20501 次

在c#中使用javascript的 問題 ,急啊,,,50分!!!!!!!!!!!!!
在a.aspx页面中有个button,两个文本框,点击按钮,弹出b.aspx,是用window.open实现的,在b.aspx中用c#代码从数据库中取出了name和id两个值,存放在name和id两个string变量中,要求在b.aspx页中点击保存,要将用c#获取的name和id传回a.aspx中的两个文本框中,
请问用javascript怎么实现,?   谢谢谢谢

------解决方案--------------------
使用下面的方法找到a.aspx页面的2个文本框,然后赋值:

window.opener.document.getElementById( "文本框的客户端id ").value = "bbb ";
------解决方案--------------------
先在a.aspx页面定义1个赋值的JS函数
function set(v1,v2){
// 假设你的2个文本框的服务器id是text1和text2
document.getElementById( " <%=text1.ClientID%> ").value = v1;
document.getElementById( " <%=text2.ClientID%> ").value = v2;
}

在b.aspx页面调用这个函数就行了,这样调用:

window.opener.set( "123 ", "234 ");
------解决方案--------------------
window.opener.document.getElementById( "文本框的客户端id ").value = "bbb ";