现在微软的。net中的第三方控件绝大多数用了ViewState来维护状态,为什么不干脆用这种无刷新的方始呢???不管是用Web Services 还是XMLHttp,其实用HttpHandle很容易使的编程实现的DLL文件中的某个类以**。aspx方式来提供给外面服务,这样做组件也有很大的好处啊!不懂随意说的!

解决方案 »

  1.   

    现在微软的。net中的第三方控件绝大多数用了ViewState来维护状态,为什么不干脆用这种无刷新的方始呢???不管是用Web Services 还是XMLHttp,其实用HttpHandle很容易使的编程实现的DLL文件中的某个类以**。aspx方式来提供给外面服务,这样做组件也有很大的好处啊!不懂随意说的!
    ::能给个源代码,举例一下
      

  2.   

    用Server.Transfer
    page1:
    public class page1:Page
    {
    private string aaa;
    public string AAA
    {
     set {aaa=value;}
     get{return aaa;}
    }
    private void Button1_Click(..)
    {
     Server.Transfer("page2.aspx");
    }
    ...
    }
    page2.aspx
    private void Page_Load(...)
    {
     if (!Page.IsPostBack)
     {
      page1 pg=(page1)Context.Handler;//代表前一页的类
      string txt=pg.AAA;
     }
    }
      

  3.   

    我鼓起勇气对zyb_8022(紫光)说:你这个是什么意思???
      

  4.   

    用Server.Transfer
    page1:
    public class page1:Page
    {
    private string aaa;
    public string AAA
    {
     set {aaa=value;}
     get{return aaa;}
    }
    private void Button1_Click(..)
    {
     Server.Transfer("page2.aspx");
    }
    ...
    }
    page2.aspx
    private void Page_Load(...)
    {
     if (!Page.IsPostBack)
     {
      page1 pg=(page1)Context.Handler;//代表前一页的类
      string txt=pg.AAA;
     }
    }
    ::这个是什么意思,完成怎么样一个目标了?
      

  5.   

    呵呵。你看看Webserice.htc的源文件,就知道,实际上webservice还是使用的XMLhttp.send方法。用webserivce的好处就是微软为它定立了一定的标准,你是不是发现用webserice.htc时,写代码很规范??:)但是就是SOAP会拖慢程序的速度。如果只是数据访问(尤其是格式化的数据交换)还是用原来的XMLHttp为好。