WEB开发网
开发学院网页设计JavaScript 编写组件,使用JavaScript更新UpdatePanel 阅读

编写组件,使用JavaScript更新UpdatePanel

 2010-09-14 13:31:00 来源:WEB开发网   
核心提示: JavaScriptUpdater有一个简单属性MethodName,表明了在客户端生成代理方法的名字,编写组件,使用JavaScript更新UpdatePanel(2),再上例中该属性为Refresh,表明我们会调用UpdatePanels.Refresh()方法进行UpdatePane

JavaScriptUpdater有一个简单属性MethodName,表明了在客户端生成代理方法的名字。再上例中该属性为Refresh,表明我们会调用UpdatePanels.Refresh()方法进行UpdatePanel更新。UpdatePanels是一个集合属性,可以指定哪些UpdateMode为Conditional的UpdatePanel一同进行更新。如果某个UpdatePanelID没有找到的话,就会调用ResolveUpdatePanel事件,让用户来指定一个UpdatePanel。还有一个Enabled属性,用于控制该JavaScriptUpdater是否生效。

一个页面里能够放置多个JavaScriptUpdater,这样可以生成多个JavaScript代理方法。这样的设定,应该已经足够用了。

实现JavaScriptUpdater

自然,我们先定义最简单的两个类,UpdatePanelHelper.UpdatePanel类,和ResolveUpdatePanelEventArgs类。由于实在简单,就直接贴一下代码了:

UpdatePanel类

namespace UpdatePanelHelper
{
  public class UpdatePanel
  {
    private string _UpdatePanelID;
    public string UpdatePanelID
    {
      get { return _UpdatePanelID; }
      set { _UpdatePanelID = value; }
    }
  }
}
ResolveUpdatePanelEventArgs类
namespace UpdatePanelHelper
{
  public class ResolveUpdatePanelEventArgs : EventArgs
  {
    private string _ID = null;
    public string ID
    {
      get { return _ID; }
    }
    private System.Web.UI.UpdatePanel _UpdatePanel = null;
    public System.Web.UI.UpdatePanel UpdatePanel
    {
      get { return _UpdatePanel; }
      set { _UpdatePanel = value; }
    }
    public ResolveUpdatePanelEventArgs(string id)
    {
      this._ID = id;
    }
  }
}

上一页  1 2 3 4 5 6 7  下一页

Tags:编写 组件 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接