ASP。NET学习三

来源:互联网 发布:linux zip压缩命令行 编辑:程序博客网 时间:2024/06/05 17:06
 
学习概要:ASP概念基础
ASP.NET定义:    ASP.NET是一个事件驱动的、基于控件的体系结构,利用.NETFraMWork的System.web类中所描述的功能,从服务器端代码生成内容和动态客户端代码。
Page.lsPosback属性:
    每次加载页面时,Page—Load()代码就会利用Page.lsPosback属性检查这个请求是第一次请求还是回送的请求:
    如果Page.lsPosback的值是false,就表明这是第一次请求。这种情况下,需要创建数组,并利用数组把3个选择添加到下拉列表下。
    如果Page.lsPosback的值是true,那么它就是 回送的请求——也就是说,这个页面是被用户再次请求,以便Web服务器可以处理一个事件并再次生成这个页面。
所有的控件都可以称为服务器控件
    这些控件的第一层分类是:HTML控件和WEB服务器控件之间的分类;HTML控件表示的是等同于服务器控件的HTML标记。HTML服务器控件是特殊的HTML控件,在服务器端运行。web服务器控件通常运行在服务器端。
    HTML服务器控件和WEB服务器控件在VS中有一个重要区别是:“属性”中WEB服务器控件会有一个“事件”的图标,而HTML服务器控件却没有。(这个在我知道之前,我还以为是VS安装出了问题!!!)
    对应产生的前台与后台处理事件的代码也有差别
HTML服务器控件前台显示代码:
 <input  id="btnLogin" type="button" value="Login" class="Button" onserverclick="btnLogin_ServerClick" runat="server" />
HTML服务器控件事件处理后台代码:
protected void btnLogin_ServerClick(object sender, EventArgs e)

WEB服务器前台显示代码:

<asp:Button ID="btnLogin" runat="server" OnClick="btnLogin_Click" Text="Button" />

WEB服务器控件事件处理代码:

protected void btnLogin_Click(object sender, EventArgs e)

原创粉丝点击