我正在Umbraco中创建一个宏。我正在使用.NET用户控件,我将.dll添加到bin文件夹中。 但我仍然有同样的错误:加载userControl'〜/ usercontrols / Slider.ascx'时出错
有人可以帮助我吗? 谢谢你,
答案 0 :(得分:0)
您可以查看this视频,仔细检查您执行的步骤。您需要确保以下事项。
2)你需要在bin目录中有DLL
3)您需要拥有项目中引用的所有Bin。
希望这有帮助。
答案 1 :(得分:0)
当我们尝试在代码中绑定带数据绑定的项时,会发生此错误。 所以要删除这个错误,请检查你的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;
}
}
}