<%=...%>和<%#...%>这两者有什么区别?什么情况必须使用后者?

stg609 2009-03-20 12:17:25
在页面上写一些数据绑定或cs代码的时候,经常会用到<%=...%>和<%#...%>这两者,'#'应该是表示预处理的意思.

可是,具体有什么区别,还是不太清楚,这两都的应用场合是什么?什么情况下必须使用后者呀?

谢谢~~
...全文
164 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzone 2009-03-20
  • 打赏
  • 举报
回复
<%=%>直接调用方法而<%# %>这个是来绑定服务器控件
HUOWEI 2009-03-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
<%=..%>绑定变量数据
数据绑定表达式包含在 <%# 和 %> 分隔符之内,并使用 Eval 和 Bind 函数
[/Quote]
是这样用的,好像最近面试的时候有这们的题目出现的。
wuyq11 2009-03-20
  • 打赏
  • 举报
回复
<%=..%>绑定变量数据
数据绑定表达式包含在 <%# 和 %> 分隔符之内,并使用 Eval 和 Bind 函数
CutBug 2009-03-20
  • 打赏
  • 举报
回复
<%#...%>服务器控件绑定数据
<%=..%>相当于Response.Write输出
xiaohe185 2009-03-20
  • 打赏
  • 举报
回复
前者是引用(调用)
后者是绑定
zhxhdean 2009-03-20
  • 打赏
  • 举报
回复
<%=%>调用cs
<%#%>数据绑定
wangfenfen 2009-03-20
  • 打赏
  • 举报
回复
<%=...%> 是获取cs文件中变量的值
<%#Eval("...")%> 是绑定服务器控件的值 例如:GridView,DataList,Repeater空间等
zzxap 2009-03-20
  • 打赏
  • 举报
回复
<%#...%>服务器控件绑定数据数据库字段
<%=..%>可以获取cs页面变量值
ErnestChen2go 2009-03-20
  • 打赏
  • 举报
回复
<%=...%>
<%#...%>是用在数据控件中的吧?
jscn123789abc 2009-03-20
  • 打赏
  • 举报
回复
关注细节问题...
femg93 2009-03-20
  • 打赏
  • 举报
回复
<%= %>是在ASP.NET中的服务器页面中,获取某个文本框的值时,用的,因为asp.net中服务器页面在经过编译后,会转换成HTML代码。所以页面控件的ID名字会改变。
所以要用<%=%>去获取如:<script>function fun(){var name=document.getElemtById("<%=txtusername.ClientID%>").value;} </script>这样就可以取到txtusername中的值.
<%#%>是用于asp.net中页面绑定内容用的。显示内容.就这样了,还有不懂的可以再问。
dl_919 2009-03-20
  • 打赏
  • 举报
回复
现在还只在JSP中用过<%=表达式%>
Asp.net用的<%#Eval("") %>(只能读不能写入)和<%#Bind("") %>(可读可写),对不?
A海阔天空 2009-03-20
  • 打赏
  • 举报
回复

学习了..
aniki_j 2009-03-20
  • 打赏
  • 举报
回复
简单的理解,<%=...%>是输出,<%#...%>是绑定
ZKM_ZHANG 2009-03-20
  • 打赏
  • 举报
回复
有正解了!!

62,074

社区成员

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

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

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

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