Web
服务器控件是
ASPNET
网页上的对象,当请求网页时,这些对象将运行并向浏览器呈现标记。
许多
Web
服务器控件与常见的
HTML
元素(如按钮和文本框)类似。
其他控件具有复杂行为,如日历控件和管理数据连接的控件。
一般分为三大类:
1
ASPNET
用户控件
除在
ASPNET
网页中使用
Web
服务器控件外,您还可以使用用于创建
ASPNET
网页的相同技术创建可重复使用的自定义控件。
这些控件称作用户控件。
用户控件是一种复合控件,工作原理非常类似于
ASPNET
网页
-
您可以向用户控件添加现有的
Web
服务器控件和标记,并定义控件的属性和方法。
然后可以将控件嵌入
ASPNET
网页中充当一个单元。
2
ASPNET
Web
服务器控件
ASPNET
Web
服务器控件是
ASPNET
网页上的对象,这些对象在请求网页时运行并向浏览器呈现标记。
许多
Web
服务器控件类似于常见的
HTML
元素(如按钮和文本框)。
其他控件具有复杂行为,如日历控件以及可用于连接数据源并显示数据的控件。
ASPNET
还提供支持
AJAX
的服务器控件。
这些控件由服务器和客户端代码组成,这些代码集成在一起可生成丰富的客户端行为。
当您将
AJAX
控件添加到
ASPNET
网页上时,该页会自动将支持的客户端脚本发送到浏览器以获取
AJAX
功能。
您也可以提供其他的客户端代码来自定义控件的功能,但这不是必需的。
3
ASPNET
Web
部件控件
ASPNET
Web
部件控件是一组集成控件,用于创建这样的网站:最终用户可以在浏览器中直接修改网页的内容、外观和行为。
本节中的主题提供有关
Web
部件的定义、工作原理以及如何使用
Web
部件创建用户可自定义的
ASPNET
网页的信息。C#开发当然是以 标准服务器控件为主流~~ 但服务器控件顾名思义 使用时得调用服务器资源,占用资源是肯定的
当可以用HTML控件来代替服务器控件的时候,就最好使用HTML控件,来减少资源使用, 在有些时候, HTML控件适当的加一些javascript脚本,是可以代表服务器控件功能的
例如,验证输入框是否为空,可以用javascript
if(textvalue==""||textvalue==null)
而不是用服务器控件来验证 TextBox1Text==""
ASP和aspnet的区别从编程语言种类,服务器,硬件环境的这三方面看区别,其中编程语言种类的区别是最主要的。
第一,从编程语言种类看区别。
ASP用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。
ASPNET所支持的编程语言是指这种语言的功能全集(而不是子集),所以,ASPNET中每种编程语言的功能要比ASP中使用的VB script和Java Script更为强大。
第二,从服务器看区别
ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。
由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
ASPNET提供了许多功能强大的服务器控件,这大大简化了web页面的创建任务。这些服务器控件提供从显示、日历、表格到用户输入验证等通用功能。
它们自动维护其选择状态,并允许服务器端代码访问和调用其属性、方法和事件。因此,服务器控件提供了一个清晰的编程模型,使得Web应用的开发变得简单、容易。
第三,从硬件环境看区别
ASP程序的运行对硬件环境通常具备能够满足Windows *** 作系统运行要求的硬件设备即可。基本内存容量要求为64MB,建议内存容量为128MB或更多。此外,应该有100MB以上的硬盘空间用来安装所需的软件 。
ASPNET标准版在安装驱动器上需要有25GB,包括系统驱动器上的500MB。Professional和Enterprise版在安装驱动器上需要有5GB,包括系统驱动器上的500MB。
如果不需要Microsoft Visual StudioNET中的参考文档,而且只需要支持C#开发的话,最少需要700M左右的空间。
扩展资料:
ASP是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。
当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。
除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。
ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。
ASPNET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。
ASPNET基于NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。
ASPNET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。
在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。
参考资料:
百度百科——aspnet
首先你是服务器端控件。var
hf
=
documentgetelementbyid("hfidlist");
这个方法肯定是对的。
只是你的id在客户端中的源代码中变了。
你点击右键查看源代码得到正确的id即可。
或者采用
var
hf
=
documentgetelementbyid("<%=hfidlistclientid%>");
<%=hfidlistclientid%>
可直接获取正确的id。很不一样
web服务器控件并非只是运行在服务器端这么简单,它是NET中封装好的组件,每个控件都是一个对象,属于某个基类,有自己的属性,事件和方法由在net framework下执行
而HTML只是普通的HTML标记,就算加上runat=server也没有服务端控件那么强大的方法,只是有简单的属性和事件而已HTML控件有runat=server后在服务器端加载,可以通过服务器端 *** 纵这个控件,比如赋value值和真正的Web服务器控件还差的很远充其量只能算是一行代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)