2015-07-04 84 views
0

我需要將當前頁面名稱設置爲隱藏字段值的Umbraco形式。 我不知道在哪裏給隱藏的領域的價值。 請任何人分享您的答案。由於如何設置隱藏字段類型的Umbraco形式值

+0

你能否告訴我們你是如何努力實現你的目標的。它在宏裏面嗎?剃刀中的模板?您嘗試過甚麼,請分享您的代碼,以便我們可以幫助您。 – GELR

+0

如何在BIG中完成@GELR – Asad

回答

1

假設你正在使用剃刀...

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

這也可以在你的用戶控件代碼隱藏的文件中設置:

  • ascx.cs(用戶控件代碼隱藏文件)

示例標記(ascx):

<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

相關問題