• λ我爱Aspx >> Asp.Net >> 在asp.net2.0中用WebPart代替PlaceHolder的想法
  • 在asp.net2.0中用WebPart代替PlaceHolder的想法

  • :未知  Դ:internet  :2007-5-20 16:43:16  ؼ:.net,asp.net,asp.net2.0,web,asp
  • 在asp.net1.1中,一般用placeholder.controls.add方式来加载webusercontrol,然后在page_load事件里来进行判断,判断是否需要加载控件,来维护页面的状态。

    在asp.net2.0里引入了webpart,webpart的好处在于它会自动维护它的状态,也就是说,如果用如下的方式载入控件以后,就不需要在page_load事件里来进行维护工作了。

    Control ctl = LoadControl(“myControl.ascx”);

    GenericWebPart wp = WebPartManager1.CreateWebPart(ctl);

    WebPartManager1.AddWebPart(wp, WebPartZone1, 1);

    这样WebPart会用自己的一个库来持久化页面的布局,使用起来和以前的placeholder没有什么两样。

    现在这种做法的优点是可以使用到webpart的一些功能,如,拖动等等。唯一的缺点可能是效率不高,因为每次页面生成的时候都需要通过数据库来读取页面布局。不知道2.0在效率方面有没有考虑到.

    Ҷƪл˵?
  • һƪc#收取邮件
    һƪJavascript 弹出新窗口并向窗口中书写内容