2011-10-14 32 views
0

Hey frenz我是Umbraco cms的新手。我正在建設使用它的網站。在這裏我需要包含 .net用戶控件和一些文本框並提交按鈕。但是當我將包含.net用戶控件的宏包含在我的模板中並運行站點時,出現錯誤Umbraco中的用戶控件

'/'應用程序中的服務器錯誤。

'Button'類型的控件'ContentPlaceHolderDefault_News_2_Button1'必須放置在帶有runat = server的表單標籤中。

我還觀看了關於Umbraco中Usercontrol的視頻教程。並遵循相同的過程,但我仍然收到錯誤。

但是,如果我使用了HTML文本框和按鈕

所以它工作得很好,它有它的任何解決方案.............

回答

2

這是因爲控制「 'Button'類型的ContentPlaceHolderDefault_News_2_Button1'不放置在runat = server的表單標籤中。 每個具有屬性runat =「server」的ASP> NET控件都必須放置在帶runat = server的表單標籤中。 解決辦法很簡單:

  1. 把表格到您的用戶控件,它包含服務器的形式,並作爲母版頁

  1. 製作模板。將您的用戶控件放入該模板中
+2

我的經驗是,最好不要在用戶控件中包含Form標籤,因爲這會導致一些問題。每頁只能有一個表單標籤,意味着每頁只有一個用戶控件等。 – StefanE

+0

謝謝您的建議 – Nhuren

相關問題