__doPostBack这个方法实现,客户端向服务端通信
如何实现
我现在在一个btn的clicked事件里用js打开了一个对话框
我要在clicked事件里根据对话框的返回值作下一步处理
如何获取返回值??
据说客户端的值要传给服务端
只有使用__doPostBack这个方法才能实现
望高手指教!

解决方案 »

  1.   

    别直接使用__doPostBack,用Page.GetPostBackEventReference()方法来产生相应的
    JAVASCRIPT编码对话框,参考
    Implementing a Dialog Box in ASP.NET Based Web Application
    http://www.dotnetjunkies.com/Article/A72FCFD7-3874-408A-8FCE-541BEC74C704.dcik
      

  2.   

    产生了相应的代码就是__doPostBack函数,所以在脚本中就用这调用,虽然说可传参数,但好像传不过去
      

  3.   

    你直接查看有服务器控件的生成页面的原代码,里面 __doPostBack 函数,直接调用就可以了,但是相关的系统生成的 script 也要拷贝,不然是要出错的。
      

  4.   

    在调用__dopostback以后是使用的submit,所以会把整个页面里面的说有东西都post到服务器,服务器只是得到它感兴趣的,你可以用Request的InputStream得到客户端Post上来的所有数据,然后分析,或者直接在Request.Form["变量名"]在服务器上得到客户端的变量值!
      

  5.   

    Request.Form["变量名"]
    js里面的变量也可以吗?
    我想得到对话框返回值
    它是js里的一个变量
      

  6.   

    Request.Form["变量名"]
    js里面的变量也可以吗?
    我想得到对话框返回值
    它是js里的一个变量