デザイナー ファイルを削除してページをアプリケーションに変換するように言わないでください - 私はこれを実行しましたが、うまくいきませんでした
プログラムで 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");
}
}
}
何かアイデアがあれば、よろしくお願いします。