Sharepoint 自定义文本 Web 部件属性
Posted
技术标签:
【中文标题】Sharepoint 自定义文本 Web 部件属性【英文标题】:Sharepoint Custom text Web part Property 【发布时间】:2014-11-08 21:03:04 【问题描述】:当用户在 Web 部件属性中输入自定义文本时。它将显示在表单上。
这是 testTextWebPart.ascx.cs 上 Web 部件属性的代码
public partial class testTextWebPart: WebPart
private string _customtxt;
[WebBrowsable(true),
Category("Miscellaneous"),
Personalizable(PersonalizationScope.Shared),
WebDisplayName("Enter some text")]
public string CustomTextProp
get
return _customtxt;
set
_customtxt = value;
我需要在表单上显示文本。这个页面是 testTextWebPart.ascx
<script type="text/javascript">
function NAME()
var ctx = new SP.ClientContext.get_current();
var webURL = ctx.get_url;
var newFormURL = window.location.protocol + '//' + window.location.host + webURL + '/Lists/Testpage/NewForm.aspx';
var options = SP.UI.$create_DialogOptions();
options.title = 'PAGE TITLE';
options.url = newFormURL;
SP.UI.ModalDialog.showModalDialog(options);
我需要在这里展示它。这是在我的控制模板文件夹这个页面是 testText.ascx
<div id="divForm" runat="server" style="width:400px; margin-left:auto; margin-right:auto; margin-top:10px;">
<div style="margin-bottom:10px;"> DISPLAY HERE </div>
我需要通过 webpart 属性获取用户输入的文本,然后在用户单击新表单时将其显示在表单上。
【问题讨论】:
【参考方案1】:您可以将此方法添加到您的代码中:
protected override void CreateChildControls()
base.CreateChildControls();
LiteralControl message = new LiteralControl();
message.Text = CustomTextProp;
Controls.Add(message);
【讨论】:
你能告诉我这是做什么的吗? 请通过这个msdn.microsoft.com/en-us/library/office/…以上是关于Sharepoint 自定义文本 Web 部件属性的主要内容,如果未能解决你的问题,请参考以下文章
Sharepoint 自定义 Web 部件属性未显示在工具箱中
具有多个 Web 部件实例的 SharePoint Web 部件存储在同一页面上