您好,欢迎访问一九零五行业门户网

ASP.net的AJAX

这两天培训的.net framework让我对微软的东西有了进一步的了解。以前只是认为ms的东西就是拖来拖去的,并没有其他让人更惊喜的功能。今天介绍了asp ajax toolkit以后,真是让人大跌眼镜。
举些简单的例子,比如说要加一个这样的效果,一个textbox输入2个数字以后,要有联想功能的把所有数据库或者web service上以这两个数字打头的列出来。在asp.net里只用一句话就可以了。
<ajaxtoolkit:autocompleteextender
id="autocompleteextender1"
targetcontrolid="zipcode"
servicepath="zipcodeservice.asmx"
servicemethod="getmatchingzipcodes"
minimumprefixlength="2"
completionlistelementid="ctl00_mainplaceholder_zipcodecomp
letionlist"
completionsetcount="15"runat="server"/>
太简单了,这要是在j2ee中作起来就麻烦多了,不过有了dwr等建立在j2ee上的ajax框架,做起来也容易多了。
再比如,一个zipcode要有提示输入5个数字的。首先要过滤,只保留数字和-。又是一句话,电话号码也要这样:
<ajaxtoolkit:filteredtextboxextender
id="filtertextboxextender1"
targetcontrolid="zipcode"filtertype="custom"
validchars="0123456789-"
runat="server"/>
<ajaxtoolkit:filteredtextboxextender
id="filtertextboxextender2"
targetcontrolid="phone"filtertype="custom"
validchars="0123456789()-."
runat="server"/>
然后提示输入5个数字
<ajaxtoolkit:textboxwatermarkextender
id="textboxwatermarkextender1"
targetcontrolid="zipcode"watermarktext="xxxxx"
runat="server"/>
<ajaxtoolkit:textboxwatermarkextender
id="textboxwatermarkextender2"
targetcontrolid="phone"watermarktext="xxx-xxx-xxxx"
runat="server"/>
显示出来的效果就是这样的
其它类似信息

推荐信息