как: избавиться от __doPostBack от кнопок ссылок? - PullRequest
6 голосов
/ 28 мая 2010

например:

этот код:

<asp:LinkButton ID="SignInLinkButton" runat="server" CssClass="SignInLinkButton" TabIndex="3" OnClick="AuthorizeUser">SignIn</asp:LinkButton>

показывает это как ссылку в строке состояния:

javascript:__doPostBack('ctl00$ctl00$GlobalPageContentPlaceHolder$ManagePageContentPlaceHolder$SignInLinkButton','')

есть ли шанс избавиться от этого безобразия? или есть лучший способ сделать это, который не вызывает этого безумия?

Я искал, но не нашел ответа, поэтому ссылки тоже классные. Thnx

Ответы [ 2 ]

7 голосов
/ 28 мая 2010

Отображение текста в строке состояния браузера при наведении курсора на кнопку Link

В основном вам нужно добавить onmouseover="window.status='text to display in status bar'; return true;" и onmouseout ="window.status=''; return true;" к ссылке. В статье рассказывается, как это сделать, и даже создается пользовательский элемент управления.

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

Вот один пример этого, но могут быть и другие методы.

2 голосов
/ 28 мая 2010

Делайте то, что говорит Грег, но также переименовывайте ваши заполнители контента, чтобы сделать их меньше.

Эти длинные имена добавляются перед именем каждого элемента управления на странице. Они занимают полосу пропускания без необходимости, когда у вас есть много элементов управления.

Я всегда называю свои 3 буквы длинными.

...