黑马程序员技术交流社区
标题:
<%# %>与 <%= %>
[打印本页]
作者:
xiaqingchao
时间:
2013-2-19 11:38
标题:
<%# %>与 <%= %>
用到<%# %> 与<%= %>,发现一个是帮一个表的,一个是绑定变量的,应该还有跟详细的区别,请哪位详细较少一下。
作者:
许庭洲
时间:
2013-2-19 13:07
1.调用 Eval,Bind这些数据绑定方法的时候要用#;
2.<%%>中的代码是运行在服务器端的,是C#语法.例如,在当前位置输出表达式的值得时候使用<%=UserName%>,不要丢了=;
3.如果在客户端通过JavaScript Dom,JQuery的getElementById,$("#id")来操作控件的话最好不要直接写在服务器端Id,而是$('#<%=txt1.ClientID%>');
作者:
康晓璞
时间:
2013-2-19 13:17
本帖最后由 康晓璞 于 2013-2-19 13:56 编辑
1、<%#%> 尖括号 百分号 井号 这里是数据的绑定
如: Eval,Bind
绑定表达式
<%# Eval("字段名") %>
<%# Bind("字段名") %>
2. 、<%= %> 里面放变量名,即调用code-behind代码才可以使用的变量与方法
变量: <%= DateTime.Now.ToString() %>
方法:<%=MyTestSay() %>
在code-behind文件中写这样的方法
protected string MyTestSay()
{
return "您好啊!!!";
}
作者:
黑马-杨鹏立
时间:
2013-2-19 15:29
<%=变量名 %> 用来输出在cs文件中定义的变量 <%方法; %>调用cs文件中的方法 <%代码 %><%%>可以在前台aspx中加入复杂代码,这个就是为了标记说明在<%%>里面的代码是运行在服务器端,不会在前台运行。不过不建议在前台写入复杂代码,这样会导致前台页面太乱,不方便维护。 如果要在当前位置输出变量的值用<%=变量名 %> 别忘记等号,调用方法时用<%方法; %>。aspx中调用cs的成员的级别必须是protected或者public,不能是private的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2