求助:关于asp.net中使用javascript的问题?在线等!
我在后台创建了textbox,通过下面的代码打开了新的页面aa.aspx
后台
TextBox tb=new TextBox();
string x="AE";//因为新的页面需要反复使用才通过传不同的值来打开aa.aspx
string str;
string tmp=@"test(""%%aa%%"");";
str=tmp.Replace("%%aa%%",x);
tb.Attributes.Add("onclick",str);
pnl.Controls.Add(tb);
html中
<script>
function test(str)
{
window.open("aa.aspx?b="+str,"a","left=10,top=100,height=300,width=200,scrollbars=yes");
}
</script>
aa.aspx中是个treeview tv,我怎么才能在选种treeview的结点时,将结点值传回给父页面的textbox
aa.aspx中的
string str=@"<script language=""JavaScript"">
<!--
function tt()
{
//想在此处传回值
opener.document.getElementById('tb').value='123';//不能执行
opener.document.all('tb').value='123';//不行
window.close();
opener.alert(tv.getTreeNode(tv.clickedNodeIndex).getAttribute('ID'));
}
</script>";
tv.Attributes.Add("onclick","tt();");
Page.RegisterClientScriptBlock("",str);