最近在MVC上使用AjaxControlToolKit,稍微研究了一下$create()的用法,在這邊做個心得分享:
Note:在MVC上使用AjaxControlToolKit的方法可參考這裡。
以下節錄自MSDN的說明:
我個人的理解如下:
type:元件的型別,可以從對應的 js 檔中找到,例如下圖
properties:替此元件加入屬性值,例如 id。
events:替此元件的事件加上 handler 。
references:這個很難看出它到底在幹嘛,還好這邊有比較清楚的說明。
element:實體的 DOM 物件。
最後,舉一個 FilteredTextBox 及 Calendar 的例子:
$create(
AjaxControlToolkit.FilteredTextBoxBehavior,
{
FilterType:AjaxControlToolkit.FilterTypes.Numbers,
id:"filter1"
},
null,
null,
$get("TextBox1")
);
$create(
AjaxControlToolkit.CalendarBehavior,
{ id: "calendar1" },
{
dateSelectionChanged: function() {
alert("date changed");
}
},
null,
$get("TextBox1")
);
全站熱搜
留言列表