码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET <% %>的各种形式用法

时间:2017-04-29 12:50:53      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:bsp   控件   ted   net   text   访问   system   后台   orm   

1.<% %>用来绑定后台代码

< %
for(int i=0;i<10;i++)
{
Reaponse.Write(i.ToString());
}
%>

2、<%# %> 是在绑定控件DataBind()方法执行时被执行,用于数据绑定

<asp:Label ID="lblId" runat="server" Text=<%#Eval("title") %> Visible="false"></asp:Label>

 

3、<%= %>是在客户端获取服务器端的变量,后台往前台传值

用来绑定后台的变量或方法且有返回值 的,但此时的变量名或方法的访问修饰符为protected或public

 

<%=name%> <%=getstr()%>

 

4、<%@ %>用来导入后台命名空间

<%@ import namespace="system.data">

 

5、<%$ %>用来绑定web.config里的字符串(键值对)

<asp:TextBox runat="server" ID="cc" Text="<%$ ConnectionStrings:pubs%>"></asp:TextBox>
web.config
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<connectionStrings>
<add name="pubs" connectionString="Server=.;database=pubs;uid=sa;pwd=" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>

 

6、<%: %>

这种方式是ASP.NET4.0中新加入的绑定方式,常用于MVC中,但普通webform中也可使用。功能其实就是对绑定的值进行一下编码,因此,一下两者是等同的:

<%= Server.HtmlEncode("<b>test</b>") %>
<%: "<b>test</b>" %>;

 

ASP.NET <% %>的各种形式用法

标签:bsp   控件   ted   net   text   访问   system   后台   orm   

原文地址:http://www.cnblogs.com/yuan-jun/p/6784815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!