C#(ASP.net)获得控件信息

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:36:47
页面A(含控件一,控件二),,我在控件二里,点按钮,弹出一新的页面(此页面是弹出框形式,同时页面A会变暗,不可用),该页面如何获得页面A控件一里的信息呢.
页面A为a.aspx.其内含有的控件为(1.ascx,2.ascx) 我想在弹出的那个新页面里,获得1.ascx的登录用户名

在的btn按钮下添加事件
private void btn_Click(object sender, System.EventArgs e)
{
string str = this.控件一.text
Response.Write("<script language='javascript'>window.open('./web.aspx?str="+str+"');</script>");
}

弹出的子页面取得父页面A“控件一”的文本值
如显示在标签上:
this.lable.Text = this.Request.QueryString["str"];

如果你是用window.open()弹出B页面的话,用window.opener就可以了。
比如在B面设定A页面的TEXTBOX1的值为xyz
则window.opener.document.getElementById("TextBox1").innerText="xyz"
**************
以上全是JS代码

1、可以考虑下AjaxToolKit 中的控件~
应该可以很容易解决;
2、直接弹出一个Panel就好,不要再弹出新的页面,Web开发,页面间传值 太麻烦了~

要获取什么信息?
可以通过JS实现
opener.document //页面a的document

用<iframe>实现