1、浏览器客户端与服务器的交互过程是通过HTTP协议实现的,但是HTTP协议时不会记录状态的,所以我们需要用到Session和Cookie进行状态保持。
2、如果浏览器只需要业务数据,那么可能只需要用ashx就可以实现,如果需要更多的Html代码,则需要aspx页面
3、<%%>是在服务器运行的代码,配置指令集,前台<%%>中的代码都是c#代码
<div>
<%
for (int i = 0; i < 5; i++)
{
Response.Write(i + HellowWord()+"<br/>");
}
%>
<br />
<%=TestName %>
<br />
<%Response.Write(TestName); %>
</div>
protected string HellowWord() { return "Hellow Word"; } protected string TestName = "I am Kevin.h.wang";
这里需要注意,前台调用后台的代码时,需要声明为Protected,然后<%=test%>和<%Response.Write(test)%>是一样的效果。
正是因为前台调用Private类型的方法或者变量是调用不到的,所以我们猜测前台页面和后台类的关系是继承关系。
4、前台文件和后台文件在运行的时候是两个分开的类,前台文件类继承于后台文件类