1.ASP.NET中缓存的时候,缓存文件 硬盘上大小是1M,问CACHE后在内存里面大小是多少?
2.开发ASP.NET 时,比如拖动一个ASP:BUTTON 控件,双击生成一个事件处理程序.问,ASP:BUTTON 解析生成HTML代码为<INPUT TYPE = 'BUTTON'> 后发送到客户段,当客户端点击产生事件提交   __doPostBack('Button1', ''); 问,这个Button1怎么和Button1OnClick事件处理方法关联起来!

解决方案 »

  1.   

    1.ASP.NET中缓存的时候,缓存文件 硬盘上大小是1M,问CACHE后在内存里面大小是多少?
    这个好象没有怎么去关注过,不过你可以设置cache的数量、优先级、轮询清楚cache时间,可以肯定的是,不要设置cache数量很大,这样可能效果适得其反。2.开发ASP.NET 时,比如拖动一个ASP:BUTTON 控件,双击生成一个事件处理程序.问,ASP:BUTTON 解析生成HTML代码为<INPUT TYPE = 'BUTTON'> 后发送到客户段,当客户端点击产生事件提交   __doPostBack('Button1', ''); 问,这个Button1怎么和Button1OnClick事件处理方法关联起来!
    委托,双击时将该事件委托给一个方法来执行了
      

  2.   

    2 __doPostBack('Button1', '')是自动添加的脚本,提次到服务器后,系统根据参数可以判断是哪个控件触发的,然后找到相应的委托,再执行对应的事件处理程序。
      

  3.   

    2. http://blog.csdn.net/fangxinggood/archive/2006/04/06/653298.aspx
      

  4.   

    时间关联试ASP.NET 2.0自动关联的,你的页面源视图中的上面有个 AutoEventWireup="true" 表示自动关联事件。
      

  5.   

    你怎么不看看aspx里的代码,当你双击那个按钮的时候,aspx里会加个onclick="Button1OnClick",其深层次的原理问微软去,你知道是事件机制就可以了
      

  6.   

    __doPostBack('Button1', '');会导致服务器端发生什么?1.__doPostBack会导致页面提交,进入服务器端开始一个新的ASP.NET页面生命周期。在这个生命周期到达事件处理阶段,ASP.NET引擎就会找引发事件的控件,在这里也就是Button1,这是从__doPostBack传递过来的第一个参数得知的。2.检测这个控件是否实现了IPostBackEventHandler,Button显然实现了此接口,所以就调用Button1.RaisePostBackEvent,而此函数会传入一个string类型变量,该变量来自__doPostBack的第二个参数。3.我们来看看Button中的代码:
    protected virtual void RaisePostBackEvent(string eventArgument)
    {
          base.ValidateEvent(this.UniqueID, eventArgument);
          if (this.CausesValidation)
          {
                this.Page.Validate(this.ValidationGroup);
          }
          this.OnClick(EventArgs.Empty);
          this.OnCommand(new CommandEventArgs(this.CommandName, this.CommandArgument));
    }
    由于Button1引发的回发,首先会被检验是否为有效事件(这是ASP.NET 2.0新引入的安全特性);然后如果Button1设置了引发验证,就让Page执行验证;最后引发OnClick和OnCommand两个事件。好像Button这么简单的控件,__doPostBack的第二个变量为空,因为这个控件仅可能引发一个事件。复杂的控件第二个变量可以传递很多有用的信息。
      

  7.   

    1.应该没区别吧?2.控件的大概过程是:
    实例化-->初始化-->加载-->预生成-->生成-->释放。
    初始化时加载其回传数据。
    加载后引发其回传事件。
    要回传事件需要实现IPostBackEventHandler接口。