模态对话框问题
假设有两个模态对话框a和b,a对话框有按钮button1、文本框textbox1,点击button1弹出b对话框,
b对话框有按钮button2、文本框textbox2,点击button2关闭b对话框,并把textbox2的值传给a对话框的textbox1,请问把b对话框的textbox2的值传给a对话框的textbox1如何实现?我需要通过后台代码传值,比如这样
private void button1_Click(object sender, System.EventArgs e)
{
//传值在这里完成,并关闭b对话框
}
问题点数:20、回复次数:6Top
1 楼stoneallen(我不想说,我很亲切)回复于 2005-08-17 16:55:32 得分 0
错了是这样
private void button2_Click(object sender, System.EventArgs e)
{
//传值在这里完成,并关闭b对话框
}Top
2 楼lc666(别以为头上戴条内裤就觉得自己很酷,你丫纯粹是装B!)回复于 2005-08-17 17:20:53 得分 20
你可以利用Session在两个页面间传值:
在第一个页面中的前台代码加入:
<script language="javascript">
window.document.all("Button1").onclick=dd_click;
function dd_click()
{
window.showModalDialog("dd.aspx",null);
}
</script>
在其后台代码Button1_Click中写入
this.TextBox1.Text=Session["dd"].ToString();
然后在第二个页中的Button1_Click中加入
Session["dd"]=this.TextBox1.Text;
Page.RegisterStartupScript("","<script>window.close();</script>");Top
3 楼stoneallen(我不想说,我很亲切)回复于 2005-08-17 17:34:19 得分 0
我试下,先谢了Top
4 楼jabby12(『≈醉猫≈』)回复于 2005-08-17 17:41:22 得分 0
System.Diagnostics.Process.Start("dd.exe");Top
5 楼stoneallen(我不想说,我很亲切)回复于 2005-08-18 09:30:13 得分 0
To lc666(小迷糊) :
你的方法我试过了,好象不行,那个Session["dd"]找不到。Top
6 楼rouser(流淌的小溪)回复于 2005-08-22 23:21:48 得分 0
http://www.codeproject.com/useritems/modaldialoghelpercontrol.aspTop




