2015-07-04 4 views
0

Мне нужно установить текущее имя страницы в значение скрытого поля формы Umbraco. Я не знаю, где указать значение для этого скрытого поля. Пожалуйста, пусть кто-нибудь поделится вашим ответом. БлагодаряКак установить значение для типа скрытого поля формы Umbraco

+0

Не могли бы вы рассказать нам, как вы пытаетесь достичь своей цели. Это внутри макроса? Шаблон в бритве? Что вы пробовали надолго, пожалуйста, поделитесь своим кодом, чтобы мы могли вам помочь. – GELR

+0

как это сделать b в макросе @GELR – Asad

ответ

1

Предполагая, что вы используете бритву ...

<input type="hidden" value="@CurrentPage.Name" /> 
0

Это также может быть установлен в файле отделенного кода вашего UserControl:

  • ascx.cs (UserControl отделенного код файл)

Пример разметки (асс.):

<asp:HiddenField ID="nameHiddenField" runat="server" /> 

Пример кода (ascx.cs):

protected void Page_Load(object sender, EventArgs e) 
    { 
     var helper = new UmbracoHelper(UmbracoContext.Current); 

     //set value as Name of Current Node 
     nameHiddenField.Value = helper.AssignedContentItem.Name; 

     //set value based on a property from the Current Node 
     nameHiddenField.Value = helper.AssignedContentItem.GetPropertyValue<string>("examplePropert"); 

     //NOTE: You may want to add some Null-Checking for when accessing Properties of the CurrentNode. 
    } 

В "UmbracoHelper" класс живет в следующем пространстве имен "Umbraco.Web", так что вам нужно будет добавить ниже:

using Umbraco.Web; 
0

Я собираюсь предположить, что вы используете Umbraco Forms/Contour? В этом случае в редакторе форм щелкните, чтобы изменить скрытое поле, затем разверните дополнительные параметры, и вы можете установить значение по умолчанию для скрытого поля.

+0

, если только это сработало в Umb v6 – amun1000

+0

Это должно быть сделано, это особенность Contour, а не Umbraco. Я использовал эту функцию на сайтах, таких же старых, как 4.7. Я точно не помню, когда он был добавлен в Contour, но это было давно. – Tim

+0

Все, что я получаю, когда добавляю скрытый ввод amun1000

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