<%# %>、<% %>、<%= %>、<%@ %>、<%-- --%>有何区别?

liyuan_accp 2010-04-06 10:25:34
<%# %>、<% %>、<%= %>、<%@ %>、<%-- --%>有何区别?
...全文
784 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
libinlink 2010-05-13
  • 打赏
  • 举报
回复
绑定的属性必须是public
绑定到简单属性:<%#UserName%>
绑定到表达式:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%>
绑定到方法返回值:<%# GetSafestring(str) %>

绑定到DataView,DataTable,DataSet:
<%#((DataRowView)Container.DataItem)["字段名"]%>或
<%#((DataRowView)Container.DataItem).Rows[0]["字段名"]%>
<%#string.Format("格式",((DataRowView)Container.DataItem)["字段名"])%>
<%#DataBinder.Eval(Container.DataItem,"字段名","格式")%>
wanglongpa 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hwj383 的回复:]
第一个是数据绑定
第二个是执行代码用的(相当于runat="server" language="C#/vb/....")
第三个是Respose.Write的简写
第四个是注册程序集,控件吧
第五个是注释

不知道对不对....坐等高人
[/Quote]

UP^
jiankeqcaf 2010-04-09
  • 打赏
  • 举报
回复
进来学习
龙宜坡 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 chenqingwei 的回复:]
< %=...%>< %#... %>< % %>< %@ %>
< %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Container.DataItem("tit") %>

< %= %>: 在程序执行时被调用,可以显示后台变量值

如:

*.aspx中: < %= aaa %>

*.cs中: protected ……
[/Quote]..
ameba_h 2010-04-09
  • 打赏
  • 举报
回复
学习了
Veronika 2010-04-09
  • 打赏
  • 举报
回复
学习~~回复内容太短了!
V-Far 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hwj383 的回复:]

第一个是数据绑定
第二个是执行代码用的(相当于runat="server" language="C#/vb/....")
第三个是Respose.Write的简写
第四个是注册程序集,控件吧
第五个是注释

不知道对不对....坐等高人
[/Quote]up,也学到不少
sxy445566 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hwj383 的回复:]
第一个是数据绑定
第二个是执行代码用的(相当于runat="server" language="C#/vb/....")
第三个是Respose.Write的简写
第四个是注册程序集,控件吧
第五个是注释

不知道对不对....坐等高人
[/Quote]

顶~~
yueying5235 2010-04-07
  • 打赏
  • 举报
回复
顶一下,关注中。。。
bychgh 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hwj383 的回复:]
第一个是数据绑定
第二个是执行代码用的(相当于runat="server" language="C#/vb/....")
第三个是Respose.Write的简写
第四个是注册程序集,控件吧
第五个是注释

不知道对不对....坐等高人
[/Quote]
up~~~~~~~
loveyan924 2010-04-07
  • 打赏
  • 举报
回复
学习,,,,,,
woanon 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 chenqingwei 的回复:]
< %=...%>< %#... %>< % %>< %@ %>
< %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Container.DataItem("tit") %>

< %= %>: 在程序执行时被调用,可以显示后台变量值

如:

*.aspx中: < %= aaa %>

*.cs中: protected ……
[/Quote]
这个很详细
马老虎 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 xml20 的回复:]

<!-- --> 这个才是注释吧.
[/Quote]
在C#中这个<%-- --%>也是
miss味道 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bychgh 的回复:]

引用 2 楼 hwj383 的回复:
第一个是数据绑定
第二个是执行代码用的(相当于runat="server" language="C#/vb/....")
第三个是Respose.Write的简写
第四个是注册程序集,控件吧
第五个是注释

不知道对不对....坐等高人

up~~~~~~~
[/Quote]


嗯,是这样的
xml20 2010-04-07
  • 打赏
  • 举报
回复
<!-- --> 这个才是注释吧.
forever9999 2010-04-07
  • 打赏
  • 举报
回复
第一个是数据绑定
第二个是在前台写动态代码的
第三个是Respose.Write的简写
第四个是头文件标签
第五个是注释
zsgit 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hwj383 的回复:]
第一个是数据绑定
第二个是执行代码用的(相当于runat="server" language="C#/vb/....")
第三个是Respose.Write的简写
第四个是注册程序集,控件吧
第五个是注释

不知道对不对....坐等高人
[/Quote]
完全正确
chenqingwei 2010-04-07
  • 打赏
  • 举报
回复
< %=...%>< %#... %>< % %>< %@ %>
< %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Container.DataItem("tit") %>

< %= %>: 在程序执行时被调用,可以显示后台变量值

如:

*.aspx中: < %= aaa %>

*.cs中: protected string aaa="姓名";

< % %>: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码

如:

< %

for(int i=0;i<100;i++)

{

Reaponse.Write(i.ToString());

}

%>
< %@ %>是在*.aspx页面前台代码导入命名空间,
如:
< %@ Import namespace="System.Data"%>
<%-----------%>前台注释
觉v醒 2010-04-07
  • 打赏
  • 举报
回复
up and mark
加载更多回复(4)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧