У меня есть ссылка href в элементе управления, который вызывает javascript и передает ему переменную:
<a href="<%#XPath("link").ToString()%>" onclick="return getLink(this)">Link</a>
Мне нужно остановить его, открыв браузер. Как я могу это сделать?
event.preventDefault();
будет предотвращать поведение по умолчанию щелчка на элементе.
Так:
<a href="<%#XPath("link").ToString()%>" onclick="event.preventDefault(); return getLink(this)">Link</a>
Попробуй это:
<a href="javascript:void(0)" onclick="return getLink(this)">Link</a>
Если вы хотите предотвратить поведение браузера по умолчанию - просто верните false на onclick
<a href="<%#XPath("link").ToString()%>" onclick="getLink(this); return false;">Link</a>
или сделать функцию getLink для возврата false