我正在 Umbraco 中创建一个宏。我正在使用 .NET 用户控件,并将 .dll 添加到 bin 文件夹中。但我仍然有同样的错误:加载用户控件时出错'~/usercontrols/Slider.ascx'
有人可以帮助我吗?谢谢你,
我正在 Umbraco 中创建一个宏。我正在使用 .NET 用户控件,并将 .dll 添加到 bin 文件夹中。但我仍然有同样的错误:加载用户控件时出错'~/usercontrols/Slider.ascx'
有人可以帮助我吗?谢谢你,
您可以查看此视频以仔细检查您执行的步骤。您需要确保以下几点。
2)你需要在bin目录中有DLL
3)您需要拥有项目中引用的所有 Bin。
希望这可以帮助。
当我们尝试将项目与代码中的数据绑定时,会发生此错误。因此,要删除此错误,请检查您的 OnItemDataBound 函数及其背后的代码。
<asp:Repeater ID="rptFooterMainNav" runat="server" OnItemDataBound="rptFooterMainNav_OnItemDataBound">
默认.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;
}
}
}