.Net中<% %>和<%# %>有什么区别~

面试时,碰到的笔试问题!表示不会!求解!具体点,谢谢
2024-12-19 14:26:39
推荐回答(3个)
回答1:

带#的只能在数据控件中用,不带的是在外面用的,比如
<%# %> 用法



<%# Eval("title") %>



<% %> 用法

<% if(1==1){ %>
1=1
<% }else{ %>
1!=1
<% }%>

<%= %>用法,如果调用方法,必须有返回参数 一般是字符串
<%= 变量名 %> 或者<%= 方法名(参数) %>

回答2:

带#的只能在数据控件中用,不带的是在外面用的,比如
<%# %> 用法



<%# Eval("title") %>



<%= %>用法,如果调用方法,必须有返回参数 一般是字符串
<%= 变量名 %> 或者<%= 方法名(参数) %>

回答3:

<% %>:服务器代码,<%# %>:绑定数据的