2014-04-14 94 views
1

我想添加一個DnnDatePicker到我自定義的DotNetNuke模塊,但我得到一個「Error Creating Control」錯誤(未知服務器標籤dnn:DnnDatePicker),並且該控件下劃線爲「Element DnnDatePicker不是已知的元素。如果網站出現編譯錯誤或web.config文件丟失,就會發生這種情況。「添加DnnDatePicker時出錯

我的import語句:

<%@ Register Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" TagPrefix="dnn" %> 
<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/labelcontrol.ascx" %> 

<div style="font-weight:bold" aria-haspopup="True" class="DatePickerText"></div> 

<dnn:DnnDatePicker runat="server" ID="StartDatePicker" /></div> 

我使用asp.net 4.5和7.2.2 DNN

任何想法?

+0

你有你的模塊項目/bin/DotNetNuke.Web.dll參考? – DotNetNuclear

+0

@DNet網絡核桃是的,當然。我使用Christoc模板 – alwaysVBNET

回答

0

我不確定究竟是什麼原因造成了這個問題,但是,我認爲這與您引用模塊項目文件夾中不存在的web.config文件有關。我發現使用Christoc的模塊模板最簡單的方法是按照Visual Studio中的說明創建項目,適當地更改配置,添加基本控件,在DNN中構建和安裝。

然後,在Visual Studio中打開完整的DNN網站並導航到模塊代碼(應位於DesktopModules中)。從主站點,該控件打開設計師,你可以採取的所有設計工具充分利用等

3

***添加引用>> DotNetNuke的(\ BIN \ DotNetNuke.dll)

在頁面頂部:

<%@ Register TagPrefix="dnn" Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" %> 

然後展現的DatePicker:

<dnn:DnnDatePicker ID="dnnDatePicker1" runat="server" CssClass="cssClass1" /> 
+0

,這與我所擁有的沒有什麼不同。看到我的問題* – alwaysVBNET