Мне нужно прочитать href с LiteralControl
и добавить к нему следующие атрибуты:Как получить href из LiteralControl?
Markup;
<a id="aMyAnchor" runat="server" href="bob.com">click me</a>
Вот что я пробовал:
string url= "bob.com";
var myAnchor = divLinkContainer.Controls
.Cast<LiteralControl>()
.Where(a => a.Attributes["href"]
.Contains(url)).First();
Однако LiteralControl
не имеют атрибутов собственности ...
Примечание: Я знаю, что я могу получить доступ к ссылке непосредственно через свой идентификатор, но это только потому, что я сделал простой пример кода.
EDIT:
Это:
string url= "bob.com";
var myAnchor = divLinkContainer.Controls
.Cast<HtmlAnchor>()
.Where(a => a.HRef
.Contains(url)).First();
результаты в этом:
Невозможно привести объект типа 'System.Web.UI.LiteralControl' к типу 'System.Web.UI.HtmlControls.HtmlAnchor.
я не АКС, почему вы не используете Гиперссылки вместо этого, потому что вы к нему доступ на ServerSide в любом случае. –