浏览:10672007-12-27 16:40   来自WOW玩家      :
MICROSOFT 的Ajax框架很难学,大家有同感吗?我觉得写那个js太难写了,没有提示。
楼主
  7个月前   t-mac.NET      :
写js挺爽的,,,呵呵,
js太自由了
回复  1楼 回到顶楼 
  7个月前   JesseZhao      :
什么东西用熟了搞懂了都很爽
慢慢努力ing
回复  2楼 回到顶楼 
  7个月前   WOW玩家      :
官方Ajax例子抄下来的
/// <reference name="MicrosoftAjax.js"/>

// 为控件注册命名控件
Type.registerNamespace('Samples');

//
// 定义控件的属性
//
Samples.SampleTextBox = function(element) {
Samples.SampleTextBox.initializeBase(this, [element]);

this._highlightCssClass = null;
this._nohighlightCssClass = null;

}

//
// 为控件创建属性
//

Samples.SampleTextBox.prototype = {


initialize : function() {
Samples.SampleTextBox.callBaseMethod(this, 'initialize');

this._onfocusHandler = Function.createDelegate(this, this._onFocus);
this._onblurHandler = Function.createDelegate(this, this._onBlur);

$addHandlers(this.get_element(),
{ 'focus' : this._onFocus,
'blur' : this._onBlur },
this);

this.get_element().className = this._nohighlightCssClass;
},

dispose : function() {
$clearHandlers(this.get_element());

Samples.SampleTextBox.callBaseMethod(this, 'dispose');
},

//
// 事件委托
//

_onFocus : function(e) {
if (this.get_element() && !this.get_element().disabled) {
this.get_element().className = this._highlightCssClass;
}
},

_onBlur : function(e) {
if (this.get_element() && !this.get_element().disabled) {
this.get_element().className = this._nohighlightCssClass;
}
},


//
// 控件属性
//

get_highlightCssClass : function() {
return this._highlightCssClass;
},

set_highlightCssClass : function(value) {
if (this._highlightCssClass !== value) {
this._highlightCssClass = value;
this.raisePropertyChanged('highlightCssClass');
}
},

get_nohighlightCssClass : function() {
return this._nohighlightCssClass;
},

set_nohighlightCssClass : function(value) {
if (this._nohighlightCssClass !== value) {
this._nohighlightCssClass = value;
this.raisePropertyChanged('nohighlightCssClass');
}
}
}

// Optional descriptor for JSON serialization.
Samples.SampleTextBox.descriptor = {
properties: [ {name: 'highlightCssClass', type: String},
{name: 'nohighlightCssClass', type: String} ]
}

// Register the class as a type that inherits from Sys.UI.Control.
Samples.SampleTextBox.registerClass('Samples.SampleTextBox', Sys.UI.Control);

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();

回复  3楼 回到顶楼 
  3个月前   meteormatt      :
上面的例子不错
回复  4楼 回到顶楼 
  1个月前   Applelure      :
慢慢来...
继续 Ajax...
回复  5楼 回到顶楼 
  3周前   小魏      :
加油啊
回复  6楼 回到顶楼 
  3周前   小魏      :
回复  7楼 回到顶楼 
  3周前   飞地      :
回复  8楼 回到顶楼 
  3周前   飞地      :
回复  9楼 回到顶楼 
  3周前   飞地      :
回复  10楼 回到顶楼 
  2周前   錒飛      :
回复  11楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
1 12024