ASP.NET程序设计摘记3

来源:互联网 发布:js文件如何运行 编辑:程序博客网 时间:2024/04/27 16:00
服务器端语法
1、呈现代码语法
呈现代码语法为:<% %>和<%= %>。代码呈现快由“<%....%>”元素表示,允许自定义控件内容显示,并且在web窗体页呈现阶段执行。
2、声明代码语法
声明代码语法为:<script runat="server">。代码声明块定义将编译为生成的page类的成员变量和方法。这些块可用于创作页/导航编辑。
     重要说明:与asp不同,所有的函数和全集页变量都必须在<script runat=server>标记中声明。在<% %>块内声明的函数将发生语法编译错误。
3、asp.net服务器控件语法
自定义asp.net服务器控件使网页开发人员能够动态生成html用户界面(UI),并响应客户端请求。这些控件在文件内用基于标记的声明语法表示。这些标记不同于其他标记,因为它们包含“runat="server"”属性。
4、asp.net html服务器控件语法
html服务器控件使网页开发人员能够以编程方式操作页内的html元素。html服务器控件标记因“runat="server"”属性而不同于客户端html元素。
5、数据绑定语法为:<#% %>。asp.net中内置的数据绑定支持使网页开发人员能够以分层方式将控件属性绑定到数据容器中。位于 <%#  %>代码块中的代码只有在其父控件容器的DataBind方法被调用时才执行。
6、对象标记语法
对象标记语法为:<object runat="server"/>。对象标记使网页开发人员能够用基于标记的声明语法声明和创建变量的实例。
7、服务器端注释语法
服务器端注释语法为:<%--注释--%>。服务器端注释使网页开发人员能够防止服务器代码(包括服务器控件)和静态内容执行和呈现。
8、服务器端包含语法
服务器端包含语法为:<!--#Include File="Location.inc">。服务器端#Include使开发人员能够将指定文件的原始内容插入asp.net页内的任意位置。

动态网页分析
所谓动态,指的是,按照访问者的不同需要,对访问者输入的信息作出不同的响应,提供响应 的信息。
动态网页技术的原理是:使用不同技术编写的动态页面保存在web服务器内,当客户端用户向web服务器发出访问动态页面的请求时,web服务器将根据用户所访问页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的解释引擎;解释引擎扫描整个页面找到特定的定界符,并执行位于定界符内的脚本代码以实现不同的功能,如访问数据库,发送电子邮件,执行算术或逻辑运算等,最后把执行结果返回web服务器;最终,web服务器把解释引擎的执行结果连同页面上的html内容以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收的页面与传统页面并没有任何区别,但是,实际上页面已经经过了服务器处理,完成了动态的个性化设置。

多页之间数据传送

asp.net页面之间的数据传送,三种方法是:QueryString 、Session和Server.Transfer。