Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Как вылечить onclick (ImageButton) в Firefox?


Автор: KOntra 26.4.2008, 14:21
Как вылечить onclick по нажатию на ImageButton? В IE прекрасно работает, а Firefox не реагирует.

Код

<asp:ImageButton ID="ID" runat="server" onclick="ID_click" ImageUrl="" AlternativeText="Перейти"  />


Код

protected void ID_click (object sender, EvantArgs e)
{
    Response.Redirect("http:// ");
}


Написал на память, но не суть, дебаггер даже не заходит в обработчик события в Firefox, в IE он не только заходит, но ещё и работает как надо.

?

Автор: Dennnis 26.4.2008, 17:13
Цитата(KOntra @  26.4.2008,  14:21 Найти цитируемый пост)
Как вылечить onclick по нажатию на ImageButton? В IE прекрасно работает, а Firefox не реагирует.

На сайте Microsoft тоже такие глюки smile  Видимо ASP.NET генерирует такой HTML-код который только в IE нормально работает

Автор: KOntra 27.4.2008, 02:20
Тем не менее, вопрос в силе (если кто подумал, что я смерился)  smile 

Автор: Optimus 28.4.2008, 16:43
Если для ImageUrl указать картинку(и она отобразится), то заработает.

или можно сделать, на пример, так:
Код

  <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">
    <img src="" alt="Перейти" style="border: 0px;" />
  </asp:LinkButton>

Код

protected void LinkButton1_Click(object sender, EventArgs e)
{
  Response.Redirect("http:// ");
}

Автор: KOntra 13.5.2008, 03:50
Спасибо, вторым вариантом я и решил задачу. 

Если бы картинка по какой-то причине не подгружалась, то в Mozilla ImageButton опять не заработал бы.

Автор: neomax 11.9.2008, 14:13
Решил задачку применив способ из http://forum.vingrad.ru/topic-208411.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)