在WebForm1里单击按钮弹出新页面WebForm2,在WebForm2输入数据后返回WebForm1

来源:互联网 发布:linux停止ping命令 编辑:程序博客网 时间:2024/06/07 10:22
在WebForm1。aspx页面放一个文本框(TextBox1)和一个按钮
写一个JavaScript函数

1<script language="javascript">
2function SelectData()
3{
4    window.open("WebForm2.aspx?C1=Form1.TextBox1","选择数据","top=200,left=200,width=500,height=450,resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
5         
6}

7</script>

<INPUT style="Z-INDEX: 102; LEFT: 520px; POSITION: absolute; TOP: 232px" type="button"
                    value
="弹出窗口" onclick="SelectData()">

在WebForm2。aspx页面也放一个文本框(TextBox1) 和一个按钮(btn),在文本框内输入
一个数字后,点击按钮将值传入WebForm1 的文本框内

1<script language="javascript">
2function SetValue(strList)
3{
4    var textbox=eval("self.opener.document.all.<%=Request["C1"]%>");
5    textbox.value=strList;
6    window.close();
7}

8</script>

1private void btn_Click(object sender, System.EventArgs e)
2{
3    Page.RegisterClientScriptBlock("sl","<script language=/"javascript/">SetValue(/""+TextBox1.Text+"/")</script>");
4}
原创粉丝点击