All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET,2.0中判断上传的图片是否符合规格_[Asp.Net教程]
一定要远离毒品,网页恶意脚本代码大总结_JavaScript技术_编程技术
.NET数据库应用程序中存储过程的应用_.net资料_编程技术
Apache服务器攻略,用户认证简单配置方案集_php资料_编程技术
升级到SQL Server 2005的常见问题解答_[SQL Server教程]
HOW,TO—操作定长字符串_[Asp.Net教程]
XML入门教程-使用XSL显示XML_[XML教程]
ASP.NET,2.0角色及成员管理_[Asp.Net教程]
php获得网页文件跟路径_[PHP教程]
ASP.NET页面数据导出到Excel或Word_[Asp.Net教程]
Reading number is top 10 pictures
这才是真正的人体艺术4
性感丰满身材火爆de美女2
关于海盗的研究
Sora aoi on twitter4
Sora aoi mirror memorial classics2
美女
各种囧况!玩游戏最不喜欢出现的十件事(点评)
Li Zongrui hunting video screenshots1
Earthquake hedge common sense
Born After 90 Beijing sports university campus flower photos5
Download software ranking
WebService在.NET中的实战应用教学视频 → 第4集
美女写真3
实战黑客不求人
WebService在.NET中的实战应用教学视频 → 第1集
都市狐狸姑娘传
The Bermuda triangle2
Boxer vs Yellow3
JSP+Ajax Web development typical examples
双旗镇刀客A
jdk1.5
归海一刀 published in(发表于) 2014/1/30 1:13:10 Edit(编辑)
第五篇:创建第一个ajax页面_[Asp.Net教程]

第五篇:创建第一个ajax页面_[Asp.Net教程]

第五篇:创建第一个ajax页面_[Asp.Net教程]























本节使用northwind示例数据库,没有的朋友可以在这里下载http://www.microsoft.com/downloads/details.aspx?FamilyId=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en




AJAX首次作为Visual Studio的绑定功能为我们编写代码提供了大量便利,也使我们可以运用最少的时间实现最好的用户体验。主要应用在异步处理、页面部分刷新、减少数据传输量、提供用户体验上。




我们今天不对AJAX做过多讲解,主要是通过示例提供一个对ajax的直观印象。




本篇目标:
1、 使用ajax获取数据。
2、 实现页面的局部刷新。
3、 获取数据时提示用户正在获取数据。
4、 允许用户取消数据获取。
1、使用快捷键Shift+Alt+N创建一个web站点。




2、使用快捷键Ctrl+N创建一个linq数据映射,命名为Northwind.dbml。








3、将northwind中的数据表添加数据映射中。详细方法见第二篇。




4、使用快捷键Ctrl+N创建一个新的aspx页面。







5、 打开工具栏中的 AJAX Extensions tab页, 双击 ScriptManager 控件添加到页面中。




6、双击UpdatePanel控件将其添加到页面中。




7、在属性面板中设置UpdateMode属性为Conditional。







8、向UpdatePanel1中添加控件TextBox1、Button1如下图布局。







9、设置GridView的数据源为数据映射中的Categorys表。详见第二篇。




10、在UpdatePanel下添加UpdateProgress1控件,并在其中添加Lable控件与html的按钮。




11、双击button按钮向click事件添加函数。




12、完成Button1_Click函数。




NorthwindDataContext db;
protected void Button1_Click(object sender, EventArgs e)
{
if (db == null)
{
db = new NorthwindDataContext();
}
this.GridView1.DataSourceID = "";
this.GridView1.DataSource = db.Categories.Where(c => c.CategoryName.IndexOf(this.TextBox1.Text.Trim()) >= 0);
this.GridView1.DataBind();
System.Threading.Thread.Sleep(3000);
}




将DataSourceID设为空,防止与DataSource的冲突。




语句db.Categories.Where(c => c.CategoryName.IndexOf(this.TextBox1.Text.Trim()) >= 0)




的意思与sql的where CategoryName like this.TextBox1.Text.Trim()的类似。




System.Threading.Thread.Sleep(3000);表示将当前线程延迟3秒等待获取数据。




13、在html代码中向ScriptManager的后面添加js








14、设置html按钮的onclick事件




onclick="CancelAsyncPostBack()" />




15、在浏览器中浏览效果如下。




在Textbox中输入,然后点击Button,效果如下。




如果此时点击取消按钮,数据获取将取消。
到这里我们今天的示例就完成了。
代码下载













































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.