请不要告诉我删除设计器文件并将页面转换为应用程序 - 我已经这样做了,但它没有用
我有一个用户控件,我以编程方式添加了 2 个 ASP 超链接控件。我无法让控件出现在设计器文件中。
我尝试将它们手动添加到设计器文件中,但它们在构建时被删除。
我已经搜索过 SO 并看到了有关删除设计器文件并将 ASCX 页面转换为应用程序的解决方案,但这没有奏效。
因此,在构建时,项目错误,因为它的代码找不到我的控件。
<asp:HyperLink ID="hplSiteLink2" NavigateUrl='<%# GetSiteLink(Eval("SiteName"))%>' runat="server">VIEW SITE INFO</asp:HyperLink>
protected void GetSiteLink(object SiteName)
{
string sn = string.Empty;
if (SiteName is string)
{
sn = SiteName.ToString();
if (sn == "redlionnewquay")
{
hplSiteLink.NavigateUrl = "http://www.redlionnewquay.co.uk";
hplSiteLink2.NavigateUrl = "http://www.redlionnewquay.co.uk";
}
else
{
hplSiteLink.NavigateUrl = "~/Venue/Home/" + Eval("SiteNameUrl");
hplSiteLink2.NavigateUrl = "~/Venue/Home/" + Eval("SiteNameUrl");
}
}
}
如果您有任何想法,我将不胜感激。