准备开始讲解了,希望各位一起讨论。

我们知道web窗体中有类控件叫PlaceHolder,它好像一个空白的容器,具体展现在客户端的浏览器中是看不到它的。可能正因为如此,我们很少注意到它的存在,也很少使用这个控件。实际上它是非常好用的,我们举例来说明。
关于网站调查的功能实现,相信对大家都是很简单的,单选多选。下面的代码就是其中的一种实现(为了方便浏览,仅显示其中关键的一段)。









对于加粗这行的小技巧,应该很多人都明白,也这么使用过,用来实现单选或者多选。或许还有很多人都在使用这种从asp开发中直接应用过来的小技巧。如果调查的类型更丰富,出现了问答题的时候,这样做还行吗?在.net中有没有更好的实现方式呢?
答案是肯定的,使用PlaceHolder控件之后,我们可以更轻松地实现,程序也更容易阅读。下面是aspx的代码以及cs代码(部分)。




















































































































可以看出,使用PlaceHolder之后,我们可以在后置代码中方便地实现各种效果,即使是问答题我们也可以通过向PlaceHolder添加子控件来实现。
以上仅仅是举例说明了这个控件的一个具体应用,如何更好的使用这些控件来欢迎大家多多探讨。