1.ASP.NET中缓存的时候,缓存文件 硬盘上大小是1M,问CACHE后在内存里面大小是多少?
2.开发ASP.NET 时,比如拖动一个ASP:BUTTON 控件,双击生成一个事件处理程序.问,ASP:BUTTON 解析生成HTML代码为<INPUT TYPE = 'BUTTON'> 后发送到客户段,当客户端点击产生事件提交 __doPostBack('Button1', ''); 问,这个Button1怎么和Button1OnClick事件处理方法关联起来!
2.开发ASP.NET 时,比如拖动一个ASP:BUTTON 控件,双击生成一个事件处理程序.问,ASP:BUTTON 解析生成HTML代码为<INPUT TYPE = 'BUTTON'> 后发送到客户段,当客户端点击产生事件提交 __doPostBack('Button1', ''); 问,这个Button1怎么和Button1OnClick事件处理方法关联起来!
这个好象没有怎么去关注过,不过你可以设置cache的数量、优先级、轮询清楚cache时间,可以肯定的是,不要设置cache数量很大,这样可能效果适得其反。2.开发ASP.NET 时,比如拖动一个ASP:BUTTON 控件,双击生成一个事件处理程序.问,ASP:BUTTON 解析生成HTML代码为<INPUT TYPE = 'BUTTON'> 后发送到客户段,当客户端点击产生事件提交 __doPostBack('Button1', ''); 问,这个Button1怎么和Button1OnClick事件处理方法关联起来!
委托,双击时将该事件委托给一个方法来执行了
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的第二个变量为空,因为这个控件仅可能引发一个事件。复杂的控件第二个变量可以传递很多有用的信息。
实例化-->初始化-->加载-->预生成-->生成-->释放。
初始化时加载其回传数据。
加载后引发其回传事件。
要回传事件需要实现IPostBackEventHandler接口。