其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
a method to set the title of webpart in code

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

how to set the title of a webpart without modifying the webpart's property in IE the first time when it is imported and allow user to change the title in IE later by modify the webpart's property. i try many ways ,but the below is one of those, please let me know if anyone find a better way

1. define a public property


  string webpartTitle = "WebPlaza Admin";
  const string WEB_PART_TITLE = "WebPlaza Admin";

  /// <summary>
  /// custom web part title
  /// </summary>
  [Browsable(true),
  Category("Miscellaneous"),
  DefaultValue(WEB_PART_TITLE),
  WebPartStorage(Storage.Personal),
  FriendlyName("Custom WebPart Title"),
  Description("use this property to set the WebPart Title")]
  public string WebPartTitle
  {
   get
   {
    return webpartTitle;
   }

   set
   {
    webpartTitle = value;
   }
  }

2. override onPrereder method

  protected override void OnPreRender(EventArgs e)
  {
   this.Title = this.WebPartTitle;
   base.OnPreRender (e);
//   this.SaveProperties = true;

  }

3. override GetToolParts method

  public override ToolPart[] GetToolParts()
  {
   ToolPart[] toolparts = new ToolPart[2];
   WebPartToolPart wptp = new WebPartToolPart();
   CustomPropertyToolPart custom = new CustomPropertyToolPart();
   toolparts[0] = wptp;

   hide the default title property
   wptp.Hide(Microsoft.SharePoint.WebPartPages.WebPartToolPart.Properties.Title);
   toolparts[1] = custom;
   return toolparts;
  }





相关文章

相关软件