体验VS2008的开发asp.net AJAX的强大功能
微软的Visual Studio 2008早就出来了,到现在我才下载来使用。微软提供了免费的下载版本叫速成版,但是我没有使用那个,因为网上有免费的全功能版的下载,:),不要劈我哦,谁叫他们卖得那么贵呢。
好了,废话少说了,下面开始领略她的魅力吧。(ps:我并不是高手,下面所讲述的例子是来自微软asp.net官方网站一个老外(Joe)的视频演示,不过老外是用英文讲的,我看了几遍根据我自己的理解和实践写出来和朋友们分享)
这个演示主要是快速介绍vs2008的asp.net ajax开发功能。首先打开vs2008,看到的还是vs简洁的界面,
点击创建asp.net网站,你会发现不想vs2005那样有asp.net ajax模板,因为.net 3.5已经把ajax集成在里边了。
新建一个asp.net网站。vs2008新建网站的速度明显比vs2005快,这可能是微软对程序进行了优化,使使用起来更顺畅。打开Default.aspx页面,切换到设计界面,在左边的工具箱中,我们看到vs2008已经把AJAX Extensions添加到了工具箱中了。
从工具箱中把ScriptManager拖到页面的顶部,因为每个asp.net ajax程序都需要ScriptManager控件参与,然后再把UpdatePanel拖到页面中,注意,要把UpdatePanel放在ScriptManager后面,否则运行会出错。在UpdatePanel中分别拖入一个TextBox,一个Button和一个Lable,效果如下:
双击按钮控件,进入代码编写区,在Button的click事件中写上
this.Label1.Text = "Hello : " + this.TextBox1.Text;
然后保存运行项目,在执行完弹出页面的TextBox中输入“world”,你会发现页面并没有重新刷新,下面Lable控件便显示出了运行的结果“Hello : world ”。这样,第一个最简单的ajax程序就完成了。:)
但我们看工具箱中的AJAX Extensions,里边的控件可能还不够我们实际开发使用,要应付一些复杂的ajax应用程序开发,则需要更多的控件,使我们的开发更加容易,效率更加高。微软还给我们提供了另外一套工具,叫AJAX Control Toolkit,下载地址:http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121,他们提供了2个版本,分别是for asp.net2.0和asp.net 3.5的,而且两个版本又有两个不同的压缩包,一个是有源代码的,另外一个是没有源代码的,根据自己的
相关文档:
学习ASP.NET中的Application、Session、Cookie
1.Application建立的变量,在系统内部任何地方都可以访问,通常网站地访问统计可能会用的较多。如果要用到Application首先在VS2005中建立一个global.asa文件。例如我们要写一个网站访问数量的统计的话,在global.asa中先声明变量iCount。如下所示:
  ......
方法
数据量
生命期
作用域
位置
Application
任意大小
整个应用程序
所有用户
服务端
Cache
任意大小
根据需要设定
所有用户
服务端
Cookie
简单数据
根据需要设定
单个用户
客户端
Session
简单数据
用户活动时间+延迟时间(20分钟)
单个用户
服务端
Web.Config
极少改变简单数据
直到改变配 ......
+++ 页面代码如下:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
+++ 后台代码如下:
protected void Butto ......
第一种播放器代码:
<object title="dvubb" align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="object" id="MediaPlayer" width="480" height="360">
<param name="AUTOSTART" value="true"/>
<param name="ShowStatusBar" value="-1"/>
<param name="Filename" va ......