2014-02-13 2 views
0

На моей главной странице есть якорный тег, который я хочу отключить на другой странице. Но свойство disable тега привязки не работает.Как отключить тег привязки html главной страницы на другой странице?

Ниже приведен код, который я использовал.

Dim LinkLogout As HtmlAnchor 
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor)   
LinkLogout.Disabled = True 

ответ

0

Я получил способ, чтобы полностью отключить якорный тег:

Dim LinkLogout As HtmlAnchor 
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor) 
LinkLogout .HRef = "javascript:void(0)" 
1

Настройка свойства Disabled отключит атрибут метки привязки. Однако отключенный не является допустимым атрибутом для привязывающего тега, поэтому для браузеров, таких как Firefox, это не сработает. Забавно, я попробовал его в IE, и он работает.

Я не знаю, в полной мере, что вы делаете, и я верю, что будет лучший способ сделать то, что вам нужно, но для решения вашей проблемы вы можете установить событие onclick для возврата false, и якорь должен действовать так, как если бы он был отключен.

Dim LinkLogout As HtmlAnchor 
LinkLogout = CType(Master.FindControl("LogOutLi"), HtmlAnchor) 
LinkLogout.Attributes.Add("onclick", "return false;") 
+0

Спасибо за ответ – sona

+0

@son Было ли это то, что вам необходимо? Я вижу, вы не приняли ни одного из ответов, поэтому трудно сказать, нужна ли вам дополнительная помощь. – singularhum

+0

ни один из приведенных выше кодов полностью не отключает тег привязки. – sona

 Смежные вопросы

  • Нет связанных вопросов^_^