频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 虚拟主机  域名注册     常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> ASP教程 -> 亲密接触ASP.Net(2)

亲密接触ASP.Net(2)

作者:未知  来源:转载  发布时间:2005-7-28 15:27:44  发布人:acx

减小字体 增大字体

上一节 ,我们简单介绍了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服务器控件只是比普通HTML元素多了一个"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控件和用户控件
[打 印]
[] [返回上一页] [收 藏]
上一篇文章:亲密接触ASP.Net(3)
下一篇文章:亲密接触ASP.Net(1)
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 头像-qq头像(qq新头像)4..
· 注册码大全十
· 注册码大全三
· 让你轻松架设FTP服务器1..
· 梦幻背景图片7
· 卡通动物图片6
· 风景图片8
· 网页制作素材-按钮素材2..
· 注册码大全九
· 让你轻松架设FTP服务器5..
· 50MB免费空间 FTP PHP M..
关注此文读者还看过
· 判断Cookies是否处于开启..
· 在JSP页面中实现检索数据..
· 全文本检索的应用(1)
· 传雅虎10亿美元洽购美国..
· 网页设计中针对中文排版..
· 再谈提高Google排名的三..
· 一个用Wsh来控制SqlServ..
· TOM为黄健翔解说门维权 ..
· 奉献给所有建站菜鸟们―..
· 创建 XML Web services ..
· ASP运行环境的搭建
· 简介动画制作过程及业界..
· ASP中存储过程调用的两种..
· Dreamweaver MX进阶教程..
· 最小化数据传输——在客..
· 用PS给你的爱车“换衣”..
相关文章
· 也谈 .NET2.0中避免分布式事..
· 网络编程经验技巧:ASP.NET..
· 深度解析ASP.NET2.0中的Cal..
· .NET20 一种简单的窗口控件..
· 亲密接触ASP+(4)
· 亲密接触ASP+(3)
· 亲密接触ASP.Net(16)
· MX2004 ActionScript2 新手..
· 亲密接触ASP.Net(1)
· 亲密接触ASP.Net(3)
· 亲密接触ASP.Net(4)
· 亲密接触ASP.Net(5)
· 亲密接触ASP.Net(6)
· 亲密接触ASP.Net(7)
· 亲密接触ASP.Net(8)
· 亲密接触ASP.Net(9)
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
免责申明:中国建站之家(www.jz123.cn)上的所有提供下载的软件和资源
均来源于网络,为软件或程序作者提供和网友推荐收集整理而来,仅供学习
和研究使用。如有侵犯你的版权,请立即联系我们,本站将在3个工作日内删除。
粤ICP备05092265号