A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张可 中级黑马   /  2012-9-10 22:04  /  1754 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<%= %>和<%# %>有什么区别,各怎么用?
谢谢

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

2 个回复

倒序浏览
本帖最后由 许庭洲 于 2012-9-11 08:40 编辑

1.   <%# %>,在前台页面用于数据绑定时会使用到;
<asp: Label ID="Cityid" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "CITY_ID")%>'></asp : Label>
2. <%= %>,当cs调用aspx中的控件时,aspx也可以访问cs中定义的字段和函数会使用到;
在当前位置输出表达式<%=UserName %>等价于在当前位置调用Response.Write(UserName)
回复 使用道具 举报
<#Eval ()>是用来绑定数据的,
<%=%>当调用js调用asp.net控件时用到:document.getElementById('<%=btnup.ClientID %>').disabled = true;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马