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

二. <%#%>
这种格式是asp.net下特有的,它是控件数据绑定的语法,且必须要调用该

控件的DataBind()方法才执行(或者整个页面Page.DataBind()也就是对

所得控件都调用DataBind()方法)特别。

注意:只有服务器控件才能用<%#%>的语法  aspx.cs代码如下:

1 <div>
2 Server Control:<asp:TextBox runat="server" Text="<%#text%>"></asp:TextBox><br /><!--Server Control-->
3 Client Control:<input type="text" value="<%#text%>" /><!--Client Control-->
4  </div>

代码
三. <%=%>这种格式经常用到的。 
<label ><%=DisplayStr()%></label><br />
<label runat="server"><%=DisplayStr()%></label>
aspx.cs代码:
public string DisplayStr()//注意这里必须要有返回值,否则将会发生运行时错误
{
return "bbbb";
}
四.<%$%>主要用于引用外部资源特别注意:1.绑定的只能是服务器控件2.只能绑定到服务器控件的某个属性上。以下以获取web.config资源来做实例:
代码

这样就能正常运行。
如果修改aspx中的文件:使用客户端的控件
<input type="text" value="<%$ConnectionStrings:pubs%>"/>
或者:不绑定到服务器控件的某个属性上
<asp:TextBox runat="server" ID="cc"><%$ConnectionStrings:pubs%></asp:TextBox>
运行都会出现相同的错误:
"分析器错误信息:不允许使用类似"<%$ConnectionStrings:pubs%>"类似的文本表达式,请改用……

最后强调:
<%#%>只针对的是服务器控件的数据绑定,因此不能同<%=%>和<%%>混合使用

本文转自贺满博客园博客,原文链接:http://www.cnblogs.com/puresoul/archive/2010/08/04/1791837.html,如需转载请自行联系原作者。

asp.net中的<%%>形式的详细用法总结相关推荐

  1. python3的formatter_python中的formatter的详细用法

    今天抽空学习了一下python中的string service中的formatter的相关用法,主要是为了让自己的代码看起来更加和谐,因为很多java或者c语言过来的开发者都不怎么爱使用python的 ...

  2. ASP.NET中Get和Post的用法

    ASP.NET中Get和Post的用法 http://developer.51cto.com  2009-07-29 16:53  wangpei  cnblogs  我要评论(0) 本文介绍了asp ...

  3. DOS中SET命令的详细用法

    DOS中SET命令的详细用法 例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set ...

  4. JavaScript 中 window.setTimeout() 的详细用法

    setTimeout (表达式,延时时间) setTimeout(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTimeout 在执行时,是在载入后延迟指定时间后 ...

  5. (转)Asp.net 中 Get和Post 的用法

    单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解两种提交的区别: <form id="form1" method="get& ...

  6. java.util.vector中的vector的详细用法

    ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些  import java.util.*; /**  * 演示Vector的使用.包括Vector ...

  7. Excel中VLOOKUP函数的详细用法(灰常有用,求加精!求加精!)

    好久没有写博客了,这篇不关乎编程开发(以后的每一篇可能都不会了),记录下昨天晚上刚跟网易Excel女王学会的一招VLOOUP函数的用法吧,用法不难,自己又摸索着把"女王"教的知识扩 ...

  8. jquery中each函数的详细用法

    each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以遍历对象.数组的属性值并进行处理.jQuery和jQuery对象都实 现了该方法,对于jQuery对象,只是把each方法简单 ...

  9. Asp.net中具体的日期格式化用法

    1.绑定时格式化日期方法:  <ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy- ...

最新文章

  1. jpa多条件查询重写Specification的toPredicate方法(转)
  2. Ajax、Comet与Websocket
  3. 中国医疗AI第一股首位投资人:AI不再高深,正在回归商业本质
  4. SpikeSource公司的CEO-Kim Polese访谈
  5. PHP curl采集
  6. 小程序 | 使用 npm 模块配置 Vant Weapp 框架
  7. MySQL使用什么关键字添加唯一约束_mysql怎么添加唯一约束?
  8. android工程怎么连手机,安卓手机怎么进工程模式 安卓手机进工程模式教程【详解】...
  9. springboot Cacheable(redis),解决key乱码问题
  10. 浙江3 2计算机学校,浙江有那些3+2学校
  11. linux使用---automake学习(从原理到实践,一步步完成automake)
  12. 求定积分sinx的c语言编程,sinx定积分计算
  13. 网站被降权了怎么办?
  14. Cocos2D游戏项目CCTableView在Xcode7.2下的无法滚动问题
  15. Newton牛顿法(一)| 基本思想+迭代公式
  16. 5G网络架构(接入网,传输网,核心网)
  17. 计算机音乐遇见,遇见音乐 遇见爱作文
  18. 碟评--梁紫丹新碟<<紫色的声音>>
  19. 一个例题:浮动引起元素变成行内块元素-display:inline-block
  20. IM开发者的零基础通信技术入门(二):通信交换技术的百年发展史(下)

热门文章

  1. Object.defineProperty()方法的用法详解
  2. spring框架学习(一)入门
  3. [原创]java WEB学习笔记86:Hibernate学习之路-- -映射 n-n 关系,单向n-n,双向n-n
  4. 添加或者更新字段说明
  5. EmEditor编辑器正则表达式的优点
  6. Leetcode: Remove Element
  7. Perl Nmap报告处理摸索(学习)
  8. [转摘] JSP连接SQL SERVER问题总结
  9. keras中lstm参数_如何使用Keras为自定义NER构建深度神经网络
  10. windows sybase bit显示勾_micro:bit怎么玩?只需5个简单步骤,光速上手