首页 > 网站知识
这里解释一下什么是“ASP.Net服务器端组件”。首先,从语法上看,一个“ASP.Net服务器端组件”带有—个“runat=server”的属性。其次,几乎每个“ASP.Net务器端组件”都可以对应Web页面上的元素。
“ASP.Net服务器端组件”最重要的特点则是:开发人员在使用ASP.Net服务器端组件开发Web应用的时候可以像开发普通单机应用程序一样,一切和网络有关的概念都被隐藏到了这些“ASP.Net服务器端组件”中。
在ASP.Net中,对传统的HTML元家的操作也可以通过ASP.Net代码实现,只需要给任意一个HTML元素一个id值,然后在其属性中设置“runat=server”,就可以在ASP.Net代码中通过这个id值控制这个HTML元素了。
将这个文件存为3.aspx,然后通过浏览器透过服务器访问这个文件,将会得到以下结果。
可以看到,每个ASP.Net服服务器端组件都自动地生成了一段可以显示在用户的测觅器上的HTML代码,就保一个Windows应用程序一样,在开发应用程序的时候,代码中会出现各种各样的组件,而在程序运行的时候,由Windows系统而不是开发人员来将这些组件显示在屏幕上。
在Windows程序中只需要对组件进行操作,用户在Windows系统显示的程序界面上进行的各种交互操作会由操作系统自动传递到朗。ASP.Net也具有同样的功能,下面展示如何在ASP.Net中处理各种事件,读者可以看到,客户在浏览器输入的数据被NGWS自动传递绘了ASP.Net应用程序,而ASP.Net应用程序中各种ASP.Net服务器端组件产生的各种变化,也被NGWS自动生成了HTML代码而显示在用户的浏览器上。
(1)这个页面上有四个组件,一个表单,包含了其他三个组件,即文本框、下拉列表框和提交按钮。
(2)当用户访问这个ASP.Net页面的时候.服务器自动生成浏览器能够显示的HTML代码。
(3)用户在文本框中输入数据,在下拉列表框中选择数据后提交,这时服务器接受到这些数据后,传递给ASP.Net页面上的各个ASP.Net服务器端组件。
(4)组件接受到数据后,处理这些数据,并且根据这些数据的计算结果改变组件的各种参数和显示。
(5)服务器根据ASP.Net页面上各个组件的最新信息生成新的HTML代码返回绘用户的浏览器。