C#中<%%><%#%><%=%> 分别代表的含义

1.<%%>

可以执行服务器代码,通俗讲就是可以写像后台一样的代码,例如:

1 <%
2         int a = 2;
3         int b = 3;
4         int c = a + b;
5         Response.Write(c);
6 %>

2.<%=%>
服务端语言的表达式可以为有返回值的方法,但返回值不能太大,注意一定要有返回值。它其实也可以看成是一种绑定.例如

aspx.cs代码:

1 public string  DisplayStr()//注意这里必须要有返回值,否则将会发生运行时错误
2 {
3     return "bbbb";
4 }

aspx代码:

1 <label id="label1"><%=DisplayStr()%></label><br />
2 <label id="label2" runat="server"><%=DisplayStr()%></label>

3.<%#%>
这种格式是asp.net下特有的,它是控件数据绑定的语法.只能用在数据绑定控件中.例如

3.1

aspx.cs代码:

1 protected string text;
2 protected void Page_Load(object sender, EventArgs e)
3 {
4       if (!Page.IsPostBack)
5       {
6             this.text = "aaaaaaaaaaaaa";
7             this.TextBox1.DataBind();//或this.DataBind();
8        }
9 }

aspx代码:

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

3.2 <%#Eval("数据列")%>

主要用于绑定需要进行更改的数据列,例如
aspx.cs代码:

如果字段值为0返回男,否则返回女

 1 public object ChangeSex(object obj)
 2         {
 3             if (obj.ToString() == "0")
 4             {
 5                 return "男";
 6             }
 7             else
 8             {
 9                 return "女";
10             }
11         }

aspx代码:

把性别字段绑定到这绑定到这个,性别的值可变

1 <%#ChangeSex(Eval("性别"))%>=女

3.3 <%#Bind("数据列")%>

常见于GridView中的不需要进行处理的数据列绑定。
4 <%$%>

表达式的一个常见用途是根据存储在 Web.config 文件中的连接字符串的值设置控件(如 SqlDataSource 控件)的连接字符串属性。例如,您可能具有包含连接字符串属性的以下 SqlDataSource 控件:

1 <asp:SqlDataSource ID="SqlDataSource1" Runat="server"
2      SelectCommand="SELECT * FROM [Test]"
3      ConnectionString="<%$ ConnectionStrings:TestConnectionString %>">
4  </asp:SqlDataSource>

5. <%@%>
该语法主要是用来导入,最熟悉的场景就是在aspx页的顶部都会有,如下的代码:

<%@Page.......%>

该行代码的意思是定义Asp.NET页分析器和编译器使用的特定于页的属性,只能包含在aspx页中。

时间: 2024-08-14 17:31:01

C#中<%%><%#%><%=%> 分别代表的含义的相关文章

Mybatis中#{}和${}代表什么含义,有什么区别?

先来看一下#{},在mybatis中:<mapper namespace="cn.xh.dao"><select id="getCount" parameterType="String" resultType="int">select count() from user where age = #{value}</select></mapper>#{value}会被传入的内容替换

linux中不同颜色代表的含义

下面是linux约定不同类型文件默认的颜色 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件 灰色:表示其它文件 原文地址:https://www.cnblogs.com/wbl001/p/11343233.html

man page里面函数后面的括号中的数字代表的含义。

Linux下最通用的领域及其名称及说明如下:领域 名称 说明 1 用户命令, 可由任何人启动的. 2 系统调用, 即由内核提供的函数. 3 例程, 即库函数. 4 设备, 即/dev目录下的特殊文件. 5 文件格式描述, 例如/etc/passwd. 6 游戏, 不用解释啦! 7 杂项, 例如宏命令包.惯例等. 8 系统管理员工具, 只能由root启动. 9 其他(Linux特定的), 用来存放内核例行程序的文档. n 新文档, 可能要移到更适合的领域. o 老文档, 可能会在一段期限内保留.

远程桌面Default.rdp 中各个参数的含义

存储在 Default.rdp 文件中的设置 默认情况下,将在“我的文档”文件夹中创建 Default.rdp 文件.以下 RDP 设置存储在 Desktop.rdp 文件中: desktopwidth:i 此设置对应于您在远程桌面连接“选项”中的“显示”选项卡上选择的桌面宽度. 注意:基于 Microsoft Windows CE 的设备只支持全屏模式. desktopheight:i 此设置对应于您在远程桌面连接“选项”中的“显示”选项卡上选择的桌面高度. 注意:基于 Microsoft W

正则表达式中各字符的含义

正则表达式中各种字符的含义 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的. 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 3.1 普通字符 由

shell中“2 &gt; &1”的含义

例子:nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &       对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一个文件表项,也可以说错误的输出被合并了.其中0 表示键盘输入 1表示屏幕输出 2表示错误输出.把标准

1束红色郁金香代表什么含义?

郁金香的花语是博爱.体贴.高雅.富贵.能干.聪颖,善良.如此美好的花语,难怪郁金香是土耳其.哈萨克斯坦.荷兰三个国家的国花.但是在郁金香家族中,不同颜色的郁金香代表着不同的含义.红色郁金香的花语是什么呢?1束红色郁金香代表什么含义?在花语世界中,红色郁金香的花语是爱的告白.喜悦.热烈的爱意,1束红色的郁金香代表着热烈的爱,跟1束红玫瑰的代表的含义一样.同样红色的郁金香可以用来表达爱情.特别是在每年的4.5月份时候,正式郁金香盛开的时节,送红色的郁金香比送红玫瑰更好.除了都表达爱情之外,郁金香还有

流程图中各种形状的含义 绘制流程图的操作方法

流程图其实是表格里面的一种表现方式,是由不同的符号组成的,因为组成符号较多,所以每个符号有不同的代表方式,使用起来也是很方便的,但是对于这些符号很多人还是比价陌生的,下面来给大家讲解一下流程图中各种形状的含义. 1.矩形. 作用:在程序流程图中做执行框 2.圆角矩形或者是扁圆. 作用:表示程序的开始或者结束,在程序流程图中用作为起始框或者结束框. 3. 菱形 作用:表示决策或判断,在程序流程图中,用作判别框. 4.文件 作用:表达为一个文件,可以是生成的文件,或者是调用的文件.如何定义,需要自己

[转帖]Linux shell中2&gt;&amp;1的含义解释 (全网最全,看完就懂)

Linux shell中2>&1的含义解释 (全网最全,看完就懂) https://blog.csdn.net/zhaominpro/article/details/82630528 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhaominpro/article/details/82630528 A.首先了解下1和2在Linux中代表什么 在Linux系统中0 1 2是一个文件描述符 名称 代码 操作符 Java中表示 Linux 下文