HTML控件是客户端控件,无法在服务器端调用,除非把它转换成WEB控件.这样你在写CODE-BEHINDE的时候就可以直接通过控件的ID来实现对WEB控件的控制了.
解决方案 »
- 关于error statusCode谁能多教点儿这方面的知识给我啊
- 如何使用javascript判断一个input的类型
- textbox中的回车如何split
- 把程序的数据访问层打包成dll放到bin下,删除被打包前的cs文件.在调试程序单步执行时发现可以直接调试dll文件(能看到源码).
- 如何在.net下实现在word中添加下标
- 多选如何取值,紧急求救!
- 在ASP.NET2.0如何实现在用户登陆后如何根据权限分配个性化界面?
- 如何使用DLL做网页文件,并给DLL传送参数
- 一个关于数据库连接的问题
- 母版页中使用aspNetPager翻页问题
- 哪里能找到asp.net+MSSQL2000空间?
- 一个sql语句中派生列的问题
HTML控件和WEB控件的概念上有很大的区别
HTML控件在设计时和呈现时(其实不能叫呈现,应该叫显示,呈现是WEB控件具有的)
我们可以理解成是同一个对象,都是网页上的Html元素,自身不能引起回发事件,只能
通过表单提交,不过可以将它转成HTML型的server控件,但和WEB控件仍然是有区别的,好好体会一下;
另外,WEB控件其实是一个抽象的东西,但不是抽象类,抽象的意思只是说设计时我们看到的
外观只不过是个抽象的东西,在客户端产生的外观并不是像HTML控件那样(设计时和运行时是同一个东西)就是设计时外观;做过WEB控件开发的人都知道,WEB控件有个生命周期的问题(详见msdn),在客户端显示WEB控件时,有一个Render过程:服务器上的WEB控件向客户端网页发送一些html代码,然后由客户端的IE进行解释,产生对应的html呈现,这也就是我们所说的呈现。
我个人认为要学好ASP.NET控件的使用,多去开发一些用户控件,了解一下内部对象,网页的
生命周期,这样才能编出高效的asp.net程序。