遷移你的Web頁面到ASP.NET AJAX 1.0_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:用事實說話!AJAX應用程序開發七宗罪
      AJAX bandwagon是個好去處。它帶給你更快、更高效、更強動態的應用。但它也有自身的缺陷。 初一看,具備一些常識似乎就能避免這些缺陷,在一定程度上,的確如此。但從DHTML起源來看,AJAX應用

      如果你在Web站點中使用了AtlasControlToolkit,那么這篇文章有助于遷移你的Web頁面到ASP.NETAJAX1.0,翻譯自ASP.NETAJAXControlToolkit網站。
      隨著ASP.NETAJAX1.0Beta版的發布,帶來了很多根本性的變化,其中的一個變化就是從原先的版本中移除了“TargetProperties”對象。
      幸運的是,遷移你的Web頁面到新的形式非常的簡單,僅僅按照如下步驟去做:
      第一步:更新引用
      首先程序集Toolkit的名稱已經改變,更新你的Web站點的引用從AtlasControlToolkit到AjaxControlToolkit,然后更新你的Web頁面中所有的Register指令。

      <%@Register
      Assembly="AtlasControlToolkit"
      Namespace="AtlasControlToolkit"
      TagPrefix="atlasToolkit"%>

      修改為:

      <%@Register
      Assembly="AjaxControlToolkit"
      Namespace="AjaxControlToolkit"
      TagPrefix="ajaxToolkit"%>

      第二步為每一個屬性對象創建Extender實例
      新的ASP.NETAJAX擴展里面移除了TargetProperties,每個屬性現在直接定義為Extender,所以在你原來的代碼中每一個屬性對象,都需要一個Extender實例。

      <atlasToolkit:ConfirmButtonExtender
      ID="cbe1"runat="server">
      <atlasToolkit:ConfirmButtonProperties
      TargetControlID="LinkButton1"
      ConfirmText="DeleteItem?"/>
      <atlasToolkit:ConfirmButtonProperties
      TargetControlID="LinkButton2"
      ConfirmText="UpdateItem?"/>
      </atlasToolkit:ConfirmButtonExtender>

      修改為:

      <ajaxToolkit:ConfirmButtonExtenderID="cbe1"runat="server"/>
      <ajaxToolkit:ConfirmButtonExtender
      ID="cbe2"runat="server"/>

      第三步從Extender中移除屬性聲明
      從屬性對象中拷貝屬性聲明到新的Extender實例。

      <ajaxToolkit:ConfirmButtonExtender
      ID="cbe12"
      runat="server"
      TargetControlID="LinkButton1"
      ConfirmText="DeleteItem?"/>
      <ajaxToolkit:ConfirmButtonExtender
      ID="cbe2"
      runat="server"
      TargetControlID="LinkButton2"
      ConfirmText="UpdateItem?"/>

      第四步(可選)遷移ID到BehaviorID
      如果你在屬性對象中引用了組件的ID,在Extender中修改它的值為“BehaviorID”。

      <atlasToolkit:ConfirmButtonExtender
      ID="cbe1"runat="server">
      <atlasToolkit:ConfirmButtonProperties
      ID="confirmBehavior1"
      TargetControlID="LinkButton1"
      ConfirmText="Delete?"/>
      </atlasToolkit:ConfirmButtonExtender>
      <scripttype="text/javascript">
      functiondoSomething(){
      varb= object("confirmBehavior1");
      b.confirm();
      }
      </script>

      修改為:

      <ajaxToolkit:ConfirmButtonExtender
      ID="cbe1"
      BehaviorID="confirmBehavior1"
      runat="server"
      TargetControlID="LinkButton"
      ConfirmText="Delete?"/>
      <scripttype="text/javascript">
      functiondoSomething(){
      varb= find("confirmBehavior1");
      b.confirm();
      }
      </script>

      分享:Scott Mitchell ASP.NET 2數據控件嵌套
      除了靜態HTML和數據綁定語法,template也可以包含Web控件和用戶控件.這些控件的屬性可以通過聲明語法,數據綁定語法或在服務器端通過事件處理編程來設置. 通過將控件嵌入到template里,可以

      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程