Umbraco でマクロを作成しています。私は .NET ユーザー コントロールを使用しており、.dll を bin フォルダーに追加しています。しかし、それでも同じエラーが発生します: userControl '~/usercontrols/Slider.ascx' の読み込み中にエラーが発生しました
誰かが私を助けることができますか?ありがとうございました、
Umbraco でマクロを作成しています。私は .NET ユーザー コントロールを使用しており、.dll を bin フォルダーに追加しています。しかし、それでも同じエラーが発生します: userControl '~/usercontrols/Slider.ascx' の読み込み中にエラーが発生しました
誰かが私を助けることができますか?ありがとうございました、
このエラーの原因は、コードでデータバインドされたアイテムをバインドしようとしたときに発生します。このエラーを削除するには、OnItemDataBound 関数とそのコード ビハインドを確認してください。
<asp:Repeater ID="rptFooterMainNav" runat="server" OnItemDataBound="rptFooterMainNav_OnItemDataBound">
Default.ascx.cs
protected void rptFooterMainNav_OnItemDataBound(object sender, RepeaterItemEventArgs e) {
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
Node itm = e.Item.DataItem as Node;
if (itm != null) {
Literal ltText = (Literal)e.Item.FindControl("ltText");
HyperLink hlLink = e.Item.FindControl("hlLink") as HyperLink;
if (itm.GetProperty(FieldName.LINK) != null && !string.IsNullOrEmpty(itm.GetProperty(FieldName.LINK).Value)) {
hlLink.NavigateUrl = umbraco.library.NiceUrl(Convert.ToInt16(itm.GetProperty(FieldName.LINK).Value));
}
hlLink.Text = itm.GetProperty(FieldName.TEXT).Value;
}
}
}
このビデオをチェックして、実行した手順を再確認してください。次のことを確認する必要があります。
2) bin ディレクトリに DLL が必要です
3)プロジェクトで参照されているすべてのビンが必要です。
お役に立てれば。