asp.net 中<% %>、<%@ %>、<%# %>、<%= %>、<%$ %>的用法

本文介绍ASP.NET中常见的页面指令与数据绑定方法,包括注释、后台代码块及变量绑定、数据源绑定、web.config配置绑定等,并提供具体示例。
转自  Love小脚丫 
1. <%--exegesics--%> 注释

//相当于<!---->

  1. <%--注释--%>  
2. <% code%> 绑定后台代码块:

//相当于写在后台的可执行代码

<form id="form1" runat="server">  
        <%--绑定后台代码块--%>  
        <% for (int i = 1; i <= 10; i++)  
           { %>  
        <%=i %>  
        <%} %>  
</form>  
View Code
3.<%= variable %>  绑定 后台变量:

//还可以绑定后台方法<%=NewMethod()%> 也可以写作<%:variable %>

  1. <form id="form1" runat="server">  
  2.         <%=_title %>  
  3. </form>  
Code behind
namespace WebApplication  
{  
    public partial class Index : System.Web.UI.Page  
    {  
        public string _title = "";  
        protected void Page_Load(object sender, EventArgs e)  
        {  
            if (!IsPostBack)  
            {  
                _title = "标题";  
            }  
        }  
    }  
}  
View Code
4.<%# Eval("field")%>绑定DataSource的值
<form id="form1" runat="server">  
       <asp:Repeater ID="Repeater" runat="server">  
           <ItemTemplate>  
               <span><%# Eval("name") %></span>  
           </ItemTemplate>  
       </asp:Repeater>  
</form>  
View Code
code behind
  1. this.Repeater.DataSource = null;  
5.<%$ %> 绑定web.config的值

 <form id="form1" runat="server">          <asp:Literal ID="Literal1" runat="server" Text="<%$appSettings:upload_image_path%>" />  </form>  

web.config
 <configuration>  
   <appSettings>  
       <add key="upload_image_path" value="/upload/images/"/>
  </appSettings> 
   <system.web> 
       <compilation debug="true" targetFramework="4.0" /> 
  </system.web>
</configuration>      
View Code
6. <%@ %>主要用于在web页面定义Page、引入控件、组件、设置Cache等:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="benben.Index" %>  

转载于:https://www.cnblogs.com/flycloudliestar/p/6512345.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值