gpt4 book ai didi

Sharepoint Webpart 属性/富文本框?

转载 作者:行者123 更新时间:2023-12-03 17:21:14 25 4
gpt4 key购买 nike

是否可以使用富文本框(以便能够使用粗体等)使 Web 部件属性中的字符串可编辑?

更新/解决方案

第一类是应该出现在工具栏中的“自定义属性”

   using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.SharePoint;
namespace MyCustomProperty
{
public class RichTextToolbarProperty : Microsoft.SharePoint.WebPartPages.ToolPart
{

InputFormTextBox textBox;
Panel toolPartPanel;

protected override void CreateChildControls()
{
toolPartPanel = new Panel();
toolPartPanel.GroupingText = "Default text here";
textBox = new InputFormTextBox();
textBox.TextMode = TextBoxMode.MultiLine;
textBox.Rows = 10;
textBox.RichText = true;
textBox.RichTextMode = SPRichTextMode.FullHtml;

BasePublicationWebPart wp = (BasePublicationWebPart)this.ParentToolPane.SelectedWebPart;
textBox.Text = wp.DefaultText;

toolPartPanel.Controls.Add(textBox);
Controls.Add(toolPartPanel);
base.CreateChildControls();
}

public override void ApplyChanges()
{
BasePublicationWebPart wp = (BasePublicationWebPart)this.ParentToolPane.SelectedWebPart;
wp.DefaultText = textBox.Text;
}

}
}

第二个类是 WebPart :
using System;
using System.Data;
using System.Text;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.WebControls;

using System.ComponentModel;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.WebPartPages;

namespace MyWebPart
{

public abstract class BasePublicationWebPart : Microsoft.SharePoint.WebPartPages.WebPart
{

public string DefaultText
{
get
{
return _defaultText;
}
set { _defaultText = value; }
}

public override ToolPart[] GetToolParts()
{

ToolPart[] allToolParts = new ToolPart[3];
WebPartToolPart standardToolParts = new WebPartToolPart();
CustomPropertyToolPart customToolParts = new CustomPropertyToolPart();

allToolParts[0] = standardToolParts;
allToolParts[1] = customToolParts;
allToolParts[2] = new MyCustomProperty.RichTextToolbarProperty();

return allToolParts;
}
// ... some usual web part code should go here ... ///

最佳答案

是的,您可能想要检查“自定义内容编辑器 Web 部件”的构建方式:http://www.codeproject.com/KB/sharepoint/Custom_CEWP_4_SharePoint.aspx

关于Sharepoint Webpart 属性/富文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2050440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com