|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。asp.net|控件ASP.NET自界说控件是个很好的模子,能够在网页中象聚积木般修建软件,能够
利用大批的第三方控件来完成本人不善于的功效。但自界说控件编写起来有必定难度。
一向以来,怎样在ASPX计划时页面中坚持子控件的天生代码成绩因扰着我。近段研讨了
一下微软的IEWebcontrol中的TreeView控件,终究弄分明了此成绩,不敢独享,特将它
总结了一下,并做了个示例工程,放在我网站上(http://www.aspxcontrol.com/blog)供网友
下载。
总结起来,要点以下:
1.将子控件独自界说为类,如publicclassnoteItem{},为了不让此子控件在全部DLL被
拖进工具箱时不显现,可使用此特征:[ToolboxItem(false)]
2.子控件应为汇合类,援用System.Collection,界说:
publicclassnoteItemCollection:System.Collections.CollectionBase
3.完成成员:
Add(),this[int]。
4.在主类中界说到场特征:
[DesignerSerializationvisibility(DesignerSerializationvisibility.Content)]
[PersistenceMode(PersistenceMode.InnerDefaultProperty)]
[Editor(typeof(CollectionEditor),typeof(UITypeEditor))]
假如完成了本人的编纂器,可将typeof(CollectionEditor)换成本人的,能够是WinForm
的,可参考TreeView源码。
5.在主类中界说一汇合变量和一ArrayList变量,如:
privatenoteItemCollection_notes;
privateArrayListal;
在机关函数内写:
{
al=newArrayList();
_notes=newnoteItemCollection(al);
}
如许,在加了子控件后,就会在ASPX的HTML页面中到场相似:<waki:sample>
<waki:Note>
<waki:itemid="1"></waki:item>
<waki:itemid="2"></waki:item>
</waki:Note>
</waki:sample>如许的代码了,就能够制止让用户本人输出XML代码了。
</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|