日期:2014-05-20  浏览次数:20384 次

关于showModalDialog的问题
似乎在showModalDialog中只能用一个frame放另一aspx文件才能正常使用,可是就无法传送值过来了:
QueryString根本就传不过来.
而用window.dialogArguments似乎可以了,可仅仅只是在客户端,如果我要在Form_Load中接收此值,并做相应处理,该怎么办?
我试过放一Label或TextBox,并在window.onload中用   TextBox1.value=window.dialogArguments,显示是显示上了,但服务器根本没接收到该值,在其后的Form_Load语句中TextBox1.Text仍是原来的值,只有点击任一按钮或其他控件,回传后,才能得到其值,显然不好......
请高手指点!

------解决方案--------------------
只要里面有回传的控件,就打开了另一个新窗口,而不是原来的dialog了

在你页面里加 <base target= "_self ">