遷移你的Web頁面到ASP.NET AJAX 1.0_.Net教程
推薦:用事實說話!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 |
分享:Scott Mitchell ASP.NET 2數據控件嵌套除了靜態HTML和數據綁定語法,template也可以包含Web控件和用戶控件.這些控件的屬性可以通過聲明語法,數據綁定語法或在服務器端通過事件處理編程來設置. 通過將控件嵌入到template里,可以
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-遷移你的Web頁面到ASP.NET AJAX 1.0。