首页 > 网站知识
在前面已经见识了Web窗体的一些服务器端组件的使用,在这里,将进一步阐述关于ASP.Net服务器端组件的使用,通过学习,读者将掌握ASP.Net服务器端组件的使用方法。
另外,在ASP.Net中,原先HTML语言中的元素都可以和服务器端的组件和程序直接发生关联,仅仅需要设定“id”属性以标识这个元素,并设定“runat=server”就可以了。
ASP.Net服务器端组件的声明和属性设定方式很像传统的HTML,实际上,如果读者了解XML这个正在流行起来的概念,就会发现ASP.Net服务器端组件的声明方式其实是XML的标准方式。
ASP.Net服务器端组件和普通HTML元素的区别主要在于ASP.Net服务器端组件包含如下属性:
runat=“server”
如果读者使用过ASP或服务器端Javascript,就会发现在这几种动态Web开发技术中也可以使用这种声明方法。例如,如果需要声明一个Lable组件,也就是一段文本,那么可以使用如下的方法。
一个ASP.Net页面就如同一个应用程序,页面上的各个组件都需要有自己的标识。标识的方法很简单,就是利用组件的“id”属性为组件设置一个名字。在上面的例子中,读者应该已经看到了,每个组件都设置了一个名字,即Messagel、Message2、Message3。
为每个组件设置了名字以后,就可以在ASP.Net的代码段(也就是有runat=“server”属性的 )中使用这个名字来动态地控制这些组件。
这段代码应该不难理解,每当用户访问这个页面一次,就重新得到一次当前的服务器时间并且将静态变量a的值加上一作为当前页面被访问的次数。