web窗体中,我在js中打开一个网页对话框,代码如下:
window.showModalDialog("../Technology/Service.aspx",ID,"dialogHeight: 333px; dialogWidth: 332px; dialogTop: 500px; dialogLeft: 500px; edge: Raised; center: Yes; help: Yes; ; status: Yes;");     
        
ID是我想传递给Service.aspx的参数,请问在Service.aspx这个页面中如何接收传过来的参数ID?

解决方案 »

  1.   

    window.dialogArguments是只能在js里用吧,我怎么在后台得到这个ID值呢,我知道可以在js中把ID值赋给一个控件,然后在后台中取控件的值,这样我就得增加一个控件,但是由于界面问题,我不能增加控件,高手指点一下,怎样不增加控件也能在后台得到这个值啊??
      

  2.   

    难道隐藏控件不能用么?
    在说了,简单的传值直接用问号传参,然后request去取就可以了。
      

  3.   

    js给隐藏控件赋值不行啊,提示空对象,我是想打开网页对话框,不是打开网页,所以用window.showModalDialog的:)
      

  4.   


    那是你js问题,自己多看看js再说。
    而且估计你最起码的一个服务器控件和html控件需要注意的都没注意到。
    你肯定在js赋值时,直接用的服务器隐藏控件的ID,那肯定会报空对象,id要用<%=控件名.ClientID%>
      

  5.   

    没有啊,我给那些visible=true的控件赋值都成功的啊,只要我把他的visible属性改为false,就提示空对象啊
      

  6.   

    ..............
    你连visible,display,visibility的区别都不懂
      

  7.   

    你自己在网页源代码里看下,你设置为visible=false的控件有没有在页面里出现代码!!
      

  8.   

    隐藏控件本身就是在页面上看不到的,你还设置一到visible=false干嘛,画蛇添足不说错得离谱