日期:2014-05-17  浏览次数:20504 次

代码呈现块<% %>在WEB页中的作用????
代码呈现块<% %>在WEB页中的作用????
------最佳解决方案--------------------
由于前台页面类继承于后台类,因此在前台中可以调用父类的非私有变量,属性或者方法。
方法就是<%=变量,属性或方法名%>
相当于执行了 <%Response.Write(后台代码)%>

在repeter等控件中,可以用<%#Eval("字段名")%>的方式单向绑定数据,在listview中使用<%#Bind("字段名")%>的方式进行双向绑定,即数据可以在界面修改提交回数据库。

另外<%%>中还可以写一些指令集,如页面最上方的Page指令集
------其他解决方案--------------------
你还可以在<%%>中写任何的C#代码

试着在前台页面写这样一段代码

<%
  for(int i=0;i<10;i++)
  {
%>
test
<%
  }
%>


这种写法比较类似于ASP中的脚本代码,不建议将复杂的后台C#代码写在前台。因为ASP.NET的后台页面就是为了实现Code-Behind而存在的。
------其他解决方案--------------------
使用c#代码,比如cs中有个public变量 ProName,那么 aspx脚本中可以使用<%=ProName%>显示变量内容
------其他解决方案--------------------
用于定义独立的代码块或控制流程块
 比如可以取后台某对象的值等。。
------其他解决方案--------------------
<%%>
调用服务端代码

例如:
<%=DateTime.Now%>

------其他解决方案--------------------
里面的内容不属于客户端,属于服务器端
------其他解决方案--------------------
即它访问了服务器
------其他解决方案--------------------
引用:
使用c#代码,比如cs中有个public变量 ProName,那么 aspx脚本中可以使用<%=ProName%>显示变量内容
还有其他作用吗?可以尽量说全面一些吗?