2014-09-15 4 views
0

Когда пользователь вводит пользовательский текст в свойстве веб-части. Он будет отображаться на форме.Sharepoint Пользовательский текст Веб-часть Свойство

это код часть собственности веб-он находится на самых testTextWebPart.ascx.cs

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; 
      } 
     } 

Мне нужно, чтобы отобразить текст на странице form.This является 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> 

Мне нужно, чтобы получить текст пользовательского ENTERE через свойства WebPart, а затем отображать его на форме, когда пользователь нажимает на NEWFORM ,

ответ

0

Вы можете просто добавить этот метод к коду:

protected override void CreateChildControls() 
{ 
    base.CreateChildControls(); 
    LiteralControl message = new LiteralControl(); 
    message.Text = CustomTextProp; 
    Controls.Add(message); 
} 
+0

Не могли бы вы дать мне бежать вниз на то, что это делает? – HeliosAsra

+0

Просьба ознакомиться с этим http://msdn.microsoft.com/en-us/library/office/ms415817(v=office.14).aspx –

 Смежные вопросы

  • Нет связанных вопросов^_^