摘要: AJAXTOOLKIT用起来虽然很方便,但有时会出点问题,我遇到的问题就是使用了AJAXTOOLKIT里面的控件的页面有时会出现刷新失败,或者该页面内的GRIDVIEW里面的按钮点击了有时没反应,有时又有反应。在网上搜索原来是AJAXTOOLKIT有BUG,有些人也或多或少遇到过一些类似的问题。因此我决定自己手写AJAX代码来实现页面的无刷新效果,这个过程中实现GridView无刷新分页是重点也很有代表性。下面给出实现过程。 后台代码如下: //要将GRIDVIEW转换成HTML必须实重载下面VerifyRenderingInServerForm,方法体内为空就行了。 public override void VerifyRenderingInServerForm(Control control) { //base.VerifyRenderingInServerForm (control); } protected void Page_Load(object sender, EventArgs e) 阅读全文
posted @ 2009-07-07 20:38 .NET JAVA园 阅读(4881) 评论(0) 推荐(1) 编辑
摘要: 一旦完全确定 HTTP 页面处理程序类,ASP.NET 运行时就调用该处理程序的 ProcessRequest 方法以处理请求。通常情况下,无需更改此方法的实现方式,因为它是由 Page 类提供的。 此实现方法一开始就调用 FrameworkInitialize 方法,以此建立页面的控件树。此方法是 TemplateControl 类(Page 类本身就是从该类派生出来的)的一个受保护的虚拟成员。任何针对 .aspx 资源而动态生成的处理程序都重写 FrameworkInitialize。在此方法中,该页面的完整控件树得以构建。 接下来,ProcessRequest 使该页面经历若干阶段:初始化,加载视图状态信息和回发数据,加载页面的用户代码并执行回发服务器端事件。随后,该页面进入呈现模式:收集更新后的视图状态;生成 HTML 代码然后将其发送到输出控制台。最后,卸载页面,并认为已完成对该请求的处理。 在各个阶段中,页面都会激发一些 Web 控件和用户定义的代码所能截获并处理的事件。其中的一些事件是嵌入式控件专用的,因而并不能在 .aspx 代码级进行处理。 如 阅读全文
posted @ 2009-07-07 04:04 .NET JAVA园 阅读(341) 评论(0) 推荐(0) 编辑