Отключите все теги привязки на странице asp.net, используя c # - PullRequest
0 голосов
/ 24 января 2012

У меня есть несколько тегов привязки на моей веб-странице, и в настоящее время я использую следующий метод для отключения гиперссылки

Вот код

<a href="mylink" id="CA" runat="server">Curretn Activity</a>
CA.Attributes["Onclick"] = "";

Есть несколько ссылок, как указано выше, и я хочу включить и отключить при различных условиях. Но я хочу сделать это с помощью метода цикла, чтобы при наступлении определенного условия все гиперссылки включались или отключались на странице. Может кто-нибудь сказать мне, как я могу сделать это в C #?

Ответы [ 2 ]

0 голосов
/ 24 января 2012

если вы можете использовать jquery, то нижеприведенный код предназначен для регистрации клиентского скрипта из кода позади, чтобы отключить все якорные ссылки на странице:

protected void Page_Load(..)
{
    String strScript = "$('a').click(function(e) { e.preventDefault(); });";

    if(condition)
    {
        Page.ClientScript.RegisterStartupScript(this.GetType(), "disableAnchor", strScript, true);
    }
}
0 голосов
/ 24 января 2012

"return false" в обработчике события onclick или href = "javascript: void (0)"

Не слишком уверен насчет первого решения, но второе точно будет работать.

...