点击第一个.aspx页面的上的一个按钮,调出另一个.aspx页面,B的上面有一个服务器端组件ListBox和一个button1,我想要点击这个button1,关闭B,同时将ListBox的值返回到A,赋给A上的一个label,应该在button1的onclick事件里写吧,但是在onclick的事件里怎么得到ListBox的值呢? 再如果把ListBox换成客户端组件呢??
在A.aspx页面上:
function buttons_click()
{
var returnval=showModalDialog("b.aspx");
Label1.value=returnval;
}
在b.aspx页面上:
function button1_click()
{
window.returnValue=ListBox1.value;
window.close();
}
button_clicked()
{
string ss="1213";
Response.Write("<script language=javascript>\r\nwindow.top.opener. Label1.value="+ss+";</script>\r\n");
Response.Write("<script language=javascript>\r\nwindow.self.close();</script>\r\n");
}
label在客户端会转化为span,用document.all("spanid").innerHtml="内容",就可实现
window.top.opener.document.WebForm10.text1.value="hello!";
可能是我写错拉,你按照我怎么写,我的text1也是服务端的,好使啊
webform10是窗体名,text1是控件名,用id,别用name