Измените ссылку href в заполнителе содержания от кода C#

__init__.py файл делает каталоги обработки Python, содержащие его как модули.

, Кроме того, это - первый файл, который будет загружен в модуле, таким образом, можно использовать его для выполнения кода, который Вы хотите выполнить каждый раз, когда модуль загружается, или определите подмодули, которые будут экспортироваться.

10
задан dsteele 3 August 2009 в 22:40
поделиться

4 ответа

Если вы добавите к своей ссылке id и атрибут runat = "server" ...

<a id="YourLink" runat="server" href="../WOPages/WO_Main.aspx?WONum=12345">
    WorkOrder
</a>

... тогда вы сможете получить доступ / изменить свойство HRef программно ...

YourLink.HRef = "http://stackoverflow.com/";
28
ответ дан 3 December 2019 в 14:44
поделиться

You could clear all controls from the ContentPlaceholder and then add a new hyperlink control like this:

// Create your hyperlink control
HyperLink lnk = new HyperLink();
lnk.NavigateUrl = "http://domain.com";
lnk.Text = "Click here";

ContentPlaceHolder3.Controls.Clear();
ContentPlaceHolder3.Controls.Add(lnk);

or give the hyperlink an Id and update the hyperlink by finding the control in the ContentPlaceholder:

HyperLink lnk = ContentPlaceHolder3.FindControl("MyLink") as HyperLink;
lnk.NavigateUrl = "http://domain.com/update/";
lnk.Text = "Click here too";
2
ответ дан 3 December 2019 в 14:44
поделиться

Поскольку ссылка не является серверным элементом управления, заполнитель содержит LiteralControl, текст которого представляет собой HTML-код. Вы можете получить HTML-код и заменить атрибут href:

LiteralControl c = Content5.Controls[0] as LiteralControl;
c.Text = Regex.Replace(c.Text, "(href=\")[^\"]+(\")", "$1http://www.guffa.com$2");

Если вы добавите runat = "server" и идентификатор к ссылке, чтобы это был серверный элемент управления, это станет намного проще, поскольку вы можно просто установить его свойство HRef .

0
ответ дан 3 December 2019 в 14:44
поделиться

Вы можете использовать теги рендеринга или сделать следующее:

<a href="<asp:literal id="hrefString" runat="server"></asp:literal>"

и назначить литерал в коде.

2
ответ дан 3 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: