ASP.NET 2.0 学习笔记(1)--基本语法

    ASP.net 2.0 Web窗体页面是一种宣告式的文本文件,其扩展名是aspx除了静态的内容之外,还有九种不同的语法标记元素。
1.呈现代码的语法(内联代码):<%%>和<%=%>
    <%%>和<%=%>元素可以控制呈现的内容,他在Web窗体页面执行显示的时候执行。
如:<%@ Page Language="C#" %>
<html>
<body>
<%
    for (int i = 1; i < 10; i++)
    {
        %>
      <font size="<%=i %>">你好!</font><br />
     
<%
    } %>
</body>
</html>
其中,<%%>只是执行代码,而<%=%>则是要表达计算的结果。<%%>二个语句要使用";"来隔开而<%=%>则不需要,否则会报错;
2.声明代码语法
    声明代码语法定义了成员变量和方法,这些成员变量和方法表示ASP.NET页面、用户控件或者母版页的Page类、Control类或的成员
如:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
3.ASP.NET服务器控件语法:
    服务器控件能够动态的生成HTML页面,并发送给客户端且必须加上"runat="server""属性
如: <asp:Label ID="lblNum" Text="1" runat="server" />
4.ASP.NET HTML服务端控件语法:
    HTML服务端控件允许开发者编程操作页面上的HTML元素。他和HTML客户端元素的区别就是 加上runat="server"
如:前台:<input type="button" id="btnShow" value="OK" runat="server" onserverclick="btnShow_ServerClick" />
后台:    protected void btnShow_ServerClick(object sender, EventArgs e)

    {
        Response.Write("你好");
    }

5.数据绑定语法
    ASP.NET内建的支持数据绑定的能力允许页面开发者分层次地把控件属性绑定到数据容器值。<%# %>代码块中的代码只在自己的父控件容器的DataBind方法被调用的时候才执行。
6.对象标记语法:<object runat="server" />
7.注释语法:<%--Commtent--%>
8.服务器端文件包含语法:<-- #Include File="Locaton.inc" -->
9.表达式语法:<%$ ... %>(ASP.NET 2.0 种新增的一个)
ASP.NET 2.0增加了一个新的用于在页面分析之前进行值替代的宣告式表达式语法。当我们需要用Web.config文件中的连接字符串值或应用程序设置替换服务器控件属性值的时候,它就非常有用。在本地化(locaization)的时候,它还可以用于替换资源文件中的值。
如:<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MSPetShop4ConnectionString %>"
            SelectCommand="SELECT * FROM [Category]"></asp:SqlDataSource>

转载于:https://www.cnblogs.com/aneasn002/archive/2008/04/22/1164816.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值