代码呈现块<% %>在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%>
------其他解决方案--------------------里面的内容不属于客户端,属于服务器端
------其他解决方案--------------------即它访问了服务器
------其他解决方案--------------------还有其他作用吗?可以尽量说全面一些吗?