第二十二讲 ASP.NET实现在服务器端控制网页
*摘要
。通过panel在服务器端控制网页
。服务器控件的动态添加和删除
。如何动态添加HTML控件
*Panel控件
。Panel是一个服务器端的Web表单控件,一个Panel控件就是HTML网页上的一个矩形区域,它是否可见可以在服务器端进行控制。因此,
首先,我们可以从将HTML代码段放在一个panel控件中,HTML代码段可以由服务器控件和客户端控件组成。一旦我们将Panel控件的
Visibility属性设置为"false",则整个HTML代码段就成为不可见的了。
*使用Panel在服务器端控制网页
一定要在添加服务器控件后,再绑定控件,这样页面回发后,还是有数据的。
*服务器控件件的动态添加和删除。
。服务器控件的动态添加
。动态添加控件的事件绑定
。如何动态对服务器控件进行修改。
*服务器控件的动态添加
PlaceHolder
。控件的客器
。它使你可以将空容器控件放置到页内,然后在运行时动态添加,移除或依次通过子元素。该控件只呈现其子元素;它不具有自己的基于
HTML的输出。
Panel:
。Panel控件件是其他控件的容器。
。如果打算发编程方式生成多个控件或者打算隐藏/显示一组控件,此控件尤其有用。
*动态添加控件的事件绑定
。Control.Command+=new CommandEventHandler(this.EventFun);
*动态添加HTML控件
。客户端事件,与服务器端事件是不同的,客户端事件在服务器看来就是一种显示效果而已。
。服务器端程序认为为控件添加一个样式信息,和添加一个客户端事件是一样的。