转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
亲密接触ASP.Net(2)         ★★★★

亲密接触ASP.Net(2)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:606 更新时间:2009/4/23 10:39:02
上一节 ,我们简单介绍了ASP+的配制环境,我们这一节来谈谈ASP+的语法.其实当你装好
NGWS后,他所带的文档是最好的学习ASP+的教程,要你E文足够好,以及很好的耐性,学
习ASP+不是难事啦.我们这些家伙也是从这里学了很多的,这篇关于ASP+语法的文章,大
多数也来自于M$的原文,最可惜的就是我们的服务器不能装上NGWS,有些例子,大家不
能看到执行结果,不太好。不过有些地方,我会把执行结果显示出来的。我们开始这一
节吧:)

一个ASP+页面的后缀名是".ASPX".它能够包含八种不同的语法标置元素.我们将在这篇文
章中介绍这几种不同的语法,并且举出一个例子来显示它的用法。

< % %> 与 < %= %>

用过asp吗,用过,那么大家就不会对这个标签陌生了。呵呵,下面是一个简单的例子。
他执行后的结果我想我不写不出来,大家也都知道啦。这个就不多谈了,呵呵.

< % for (int i=0; i<8; i++)
{
%>
Hello World!
< % } %>

上面的例子中< % %>之间的程序将会被执行,并显示出的结果,< %="Hello World" %>就
等于< % Response.Write ("Hello World") %>

注意:在C#中,是以分号(;)做为分隔符,但是我们要注意一些事情。

 

C# code
< % Response.Write("Hello World"); %> 这里的分号是必须的
< %="Hello World"; %> 这样写会有一些小问题就是,显示的结果是
"Response.Write("Hello World";);"
正确


声明代码的语法: < % ... number = subtract(number, 1); ... %>

重要问题:ASP+不像ASP,在ASP中所能的函数得在区域中声明,但是在ASP+中所有函数
和变量都必须在区域中声明。否则,aspx编译时会出现错误.

ASP+ 服务器端控件语法

服务器上的控件使用开发者能够动态产生HTML页面,并发送给客户(如Netscape和IE所
产生的JavaScript是不同的。还有普通浏览器和WAP浏览所收到的页面也是不同的).他
们对象的声明也是运用了标签。但是他们和其它的标签是不同的。因为他们包含有一个"
runat=server"属性。(呵呵,这个属性我们在ASP中也用过,不过功能就...)。下面的例
子演示了控件的使用方法。

< html>

< script language="C#" runat=server>

void Page_Load(Object sender, EventArgs e) {
Message.Text = "Welcome to ASP+";
}

< /script>

< body>

< asp:label id="Message" font-size=24 runat=server/>

< /body>

< /html>


上面的源代码中我们加入ID为 "Message":


< asp:label id="Message" font-size=24 runat="server"/>


看了上面的代码,是不是发现我们在写VB程序,呵呵,先搭好骨架,然后再一个个的去
编写他们事件处理。这就是M$给我们的新概念.




ASP+ Html 服务器控件语法

HTML服务器控件,使开发者程序化的操作HTML元素。一个HTML服务器控件只是比普通HTM
L元素多了一个"runat=server"属性。下面的例子具体演示了HTML服务控件的用法。


< script language="C#" runat=server>
void Page_Load(Object sender, EventArgs e) {
Message.InnerHtml = "Welcome to ASP+";
}
< /script>
...
< span id="Message" style="font-size:24" runat=server/>

他执行的结果和第一个程序的结果是一样的


数据捆绑(Databinding)语法 < %# %>

数据捆绑技术使得ASP+开发者能够很形像地把控件的属性与数据容器的值联系起来.在
< %#%>这个区域内的代码只有在"DataBind"方法调用后才会被执行。下面的例子就演示
了它的用法。



Here is a value:



通过这种方法使得名为"MyList"的控件程序化,这时就该调用DataBind()方法了。
void Page_Load(Object sender, EventArgs e)
{ ArrayList items = new ArrayList();
items.Add("One");
items.Add("Two");
items.Add("Three");
MyList.DataSource = items;
MyList.DataBind();
}
Object标签语法: < object runat="server" />

Object标签语法使得开发者能够使用就基本的标签就能声明和示例一个对象。如下:

< object id="items" class="System.Collections.ArrayList" runat="server"/>

这个对象会在运行时自动建立,而且名字为items
void Page_Load(Object sender, EventArgs e) {
items.Add("One");
items.Add("Two");
items.Add("Three");
...
}


注释语法:

注释能使开发者阻止代码(包括控件)的执行或引用。下面的例子演示了这个语法的应
用.

< %--

< asp:calendar id="MyCal" runat=server/>
< % for (int i=0; i<45; i++) { %>
Hello World
< % } %>
--%>

SSI 语法: <-- #Include File="Locaton.inc" -->

写过最基本的HTML的兄弟对他不会陌生,所以也不想多讲啦:)

< !-- #Include File="Header.inc" -->
...
< !-- #Include File="Footer.inc" -->

下面的一节,我们将来具体看看HTML控件和用户控件


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台