传了个值给模态窗口,在模态窗口可以通过window.dialogArguments获得,页面里还有一个SqlDataSource,里面有个参数,我想把这个参数设为传过来的那个参数,怎么做?

解决方案 »

  1.   

    dialogArguments 里可以传数组,和对象
      

  2.   

    TO:hdt(倦怠) 
    我不是那个意思
    比如如果传过来的是url参数,我可以在page_load里面添加
    Sqldatasource1.SelectParameters["type"]=Request.Request .QueryString["xx"].ToString ()来获得,但这个window.dialogArguments我怎么在后台取呢?
      

  3.   

    就是怎么在后台获得dialogArguments这个值啊 ?
      

  4.   

    b/s程序客户端的东东
    服务器是的不到的不提交是的不到的,可以试试ajax
      

  5.   

    难道只能这样?
    window.showModalDialog('../subpage/'+url+'.aspx?id=100000',null,'dialogWidth:350px;dialogHeight:300px;help:no;status:no;scroll:no');通过url传值?或者用session,dialogArguments在客户端没发识别,可惜啊
      

  6.   

    to cpp2017(慕白兄) 
    客户端和服务器端之间沟通很不方便
      

  7.   

    当然,b/s就是这样的,它不是基于长连接的通信。
    但是你可自己将服务器对象的关键参数用string或其他javascript对象来描述,达到传送对象的目的。
      

  8.   

    http://blog.csdn.net/yinhai_98/archive/2007/01/31/1499245.aspx
    这个可能可以帮你.
      

  9.   

    ms ajax里面有个类型模态窗口的控件,ModalPopupExtender,它好像是通过div来实现主从页面,这样好像比模态窗口方便,毕竟是在一个页面
      

  10.   

    to:yinhai_98(海洋)
    他的文章没有涉及到父页面传值到子页面,子页面在服务器端获得参数的问题
    还是谢谢你
    算了,我放弃使用dialogArguments,用url或者session好了