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

转自 Love小脚丫

1. <%--exegesics--%> 注释

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

  1. <%--注释--%>

2. <% code%> 绑定后台代码块:

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

<form id="form1" runat="server">
        <%--绑定后台代码块--%>
        <% for (int i = 1; i <= 10; i++)
           { %>
        <%=i %>
        <%} %>
</form>  

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 = "标题";
            }
        }
    }
}  

4.<%# Eval("field")%>绑定DataSource的值

<form id="form1" runat="server">
       <asp:Repeater ID="Repeater" runat="server">
           <ItemTemplate>
               <span><%# Eval("name") %></span>
           </ItemTemplate>
       </asp:Repeater>
</form>  

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>      

6. <%@ %>主要用于在web页面定义Page、引入控件、组件、设置Cache等:

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

时间: 2024-10-12 04:35:37

asp.net 中<% %>、<%@ %>、<%# %>、<%= %>、<%$ %>的用法的相关文章

谈谈asp.net中的&lt;% %&gt;,&lt;%= %&gt;,&lt;%# %&gt;&lt;%$ %&gt;的使用

学而不思则罔,思而不学则殆,每天坚持一小步,则成功一大步 asp.net中的<% %>,<%= %>,<%#eval("") %><%$ %>的使用 下面来看一下asp.net中的<% %>,<%= %>,><%# %><%$ %>的使用 首先我们来看一下<% %>的使用 在aspx的页面中只能使用服务器控件和一般的控件,有些时候你想在该页面写入c#代码,必须使用<%

asp.net MVC ViewData用法

控制器向视图中传值ViewData详解 1.将一个字符串传值到视图中 在action中我们将字符串保存在ViewData(或ViewBag [asp.net 3或以上才可用])中代码如下: public ActionResult Index()        {            ViewData["str1"]= "这是一个字符串"; //也可以使用ViewBag来传递值 ViewBag.str2="这是另外一个字符串"; return V

ASP.NET MVC ActionFilterAttribute用法

原文:ASP.NET MVC ActionFilterAttribute用法 原文地址:https://www.cnblogs.com/lonelyxmas/p/10597465.html

[ASP.NET]JQuery AJAX用法整理

摘要:[ASP.NET]JQuery AJAX用法整理 我们再用Jquery CallBack Server时有许多参数要如何使用 $.ajax({ type: "POST", url: "MyWebService.asmx/SayHelloJson", data: "{ firstName: 'Aidy', lastName: 'F' }", contentType: "application/json; charset=utf-8&

asp.net中的&lt;%%&gt;用法

一. <%%>这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或 者javascript代码,而在asp.net中用的是.net平台下支持的语言.特别 注意:服务器控件中不能包含<%%>的语法,否则出错.如下,我们可以 在.aspx页面里出现如下代码: <% int a = 2; int b = 3; int c = a + b; Response.Write(c); %> 二. <%#%> 这种格式是asp.net下特有的,它是控

上传组件Fine Uploader在ASP.NET中的应用

现如今,世面上流行着许多前端上传组件,例如:Uploadify(http://www.uploadify.com/),Fine Uploader,等等.这篇博客从头开始,介绍如何在ASP.NET MVC中使用Fine Uploader. Fine Uploader官网:https://fineuploader.com/demos.html 代码结果如下图所示,可以选择本地文件之后点击上传,文件会被传输到服务器根目录下的Upload文件夹中(文件夹的名称是代码中定义的). Step By Step

ASP.NET MVC- HtmlHelper的用法

在ASP.NET MVC框架中没有了自己的控件,页面显示完全就回到了写html代码的年代.还好在asp.net mvc框架中也有自带的HtmlHelper和UrlHelper两个帮助类.另外在MvcContrib扩展项目中也有扩展一些帮助类,这样我们就不光只能使用完整的html来编写了需要显示的页面了,就可以使用这些帮助类来完成. 1.ActionLink <div> @Html.ActionLink("这是一个测试", "Other", "H

UrlRewrite(URL重写)--ASP.NET中的实现

概述 今天看了下URL重写的实现,主要看的是MS 的URL Rewrite. URL重写的优点有:更友好的URL,支持老版本的URL URL重写的缺点有:最主要的缺点是性能低下,因为如果要支持无后缀的URL(但更多的情况是我们要支持这种方式)就必须在IIS中配置所有的URL(包括js,css,image)都要转发到aspnet_isapi中,解决方法可以参见 慎用url重写:还有一个性能问题是,根据源代码,在匹配url时,用正则表达式尝试匹配每一个规则,直至有一个匹配成功,或都匹配不成功才结束.

comet在asp.net中的实现

网上有关"服务器推送"的介绍非常多,其中一种实现方式就是采用comet技术,在浏览器与服务端之间建立一个http协议的"长连接",所谓"长连接",就是指浏览器到服务端的http请求不会马上得到服务端的应答,而是当满足一定条件的时候,服务器端才"主动"将数据返回给浏览器,这时候一次http请求才完成,普通http连接与http长连接见下图: 图1 如上图,左边为一般http连接,服务端收到浏览器的http请求后会立即做出应答,右

C# ASP.NET MVC HtmlHelper用法汇总

1. @Html.Raw() 方法输出带有html标签的字符串: 如: @Html.Raw("<div style='color:red'>Hello World!</div>") 结果:Hello World! 2. @html.ActionLink生成一个<a href=".."></a>标记: 如:@Html.ActionLink(“linkText”.“actionName”.“controlName”,new