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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaqingchao 中级黑马   /  2013-2-19 11:38  /  1112 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用到<%# %> 与<%= %>,发现一个是帮一个表的,一个是绑定变量的,应该还有跟详细的区别,请哪位详细较少一下。

评分

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

查看全部评分

3 个回复

倒序浏览
1.调用 Eval,Bind这些数据绑定方法的时候要用#;
2.<%%>中的代码是运行在服务器端的,是C#语法.例如,在当前位置输出表达式的值得时候使用<%=UserName%>,不要丢了=;
3.如果在客户端通过JavaScript Dom,JQuery的getElementById,$("#id")来操作控件的话最好不要直接写在服务器端Id,而是$('#<%=txt1.ClientID%>');

评分

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

查看全部评分

回复 使用道具 举报
本帖最后由 康晓璞 于 2013-2-19 13:56 编辑

1、<%#%> 尖括号 百分号 井号 这里是数据的绑定
如: Eval,Bind
绑定表达式
        <%# Eval("字段名") %>
        <%# Bind("字段名") %>
2. 、<%= %> 里面放变量名,即调用code-behind代码才可以使用的变量与方法
             变量: <%= DateTime.Now.ToString() %>
             方法:<%=MyTestSay() %>
                  在code-behind文件中写这样的方法
                protected string MyTestSay()
              {
                       return "您好啊!!!";
              }
         

评分

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

查看全部评分

回复 使用道具 举报
<%=变量名 %> 用来输出在cs文件中定义的变量   <%方法; %>调用cs文件中的方法    <%代码 %><%%>可以在前台aspx中加入复杂代码,这个就是为了标记说明在<%%>里面的代码是运行在服务器端,不会在前台运行。不过不建议在前台写入复杂代码,这样会导致前台页面太乱,不方便维护。    如果要在当前位置输出变量的值用<%=变量名 %> 别忘记等号,调用方法时用<%方法; %>。aspx中调用cs的成员的级别必须是protected或者public,不能是private的。

评分

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

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马