2010-09-21 6 views
0

Кто-нибудь знает, почему простая кнопка onclick = "btnSubmit_Click", которая вызывает серверную функцию, будет работать в Firefox, но не в IE.Серверная кнопка работает в Firefox, но не IE

+0

Рикки, ваш вопрос слишком расплывчатый, можете ли вы включить информацию о том, как вы это закодировали, что вы пробовали и т. Д.? – 7wp

+0

Безопасная ставка на то, что ASP.NET был протестирован против IE, так что это будет не так просто, как совместимость с браузером. Вопрос, как указывает Роберто, заключается в том, как вы это настроили. –

+0

Код C#. Net выполняет Response.Redirect («www.website.com»). Это работает в Firefox и Chrome, но не в IE. Я понимаю, что клиентская сторона и серверная сторона - это два совершенно разных процесса, поэтому это бросает меня на цикл. Возможно, настройка сервера мне нужно настроить. – Ricky

ответ

0

стороне сервера код независимо от browser.Hope некоторые проблемы с кодом only.Check это

+0

Смотрите мой комментарий выше. Я не знаю, почему это срабатывает в зависимости от браузера. Я думаю, что это настройка сервера. – Ricky

+0

Не уверен, но звучит так, как будто они говорят, что кнопка не запускает серверный код. –

+0

Да, вот что я говорю. Но только в IE, что может быть основой для этого. Это не имеет смысла. – Ricky

0

Это поведение кнопки по умолчанию. Во всех браузерах я тестировал , за исключением Internet Explorer, кнопка без атрибута типа, в противном случае имеет поведение отправки по умолчанию. В IE это всего лишь кнопка (type="button"), по умолчанию выполняется локальный код; вам нужно добавить атрибут type="submit", чтобы вызвать отправку формы на сервер для обработки, если вызываемый локальный код не отправит его для вас.

+0

Спасибо, просто попробовал добавить это безрезультатно. – Ricky

0

Не зная подробностей вашей реализации, я предлагаю попробовать использовать инструмент разработчика Internet Explorer, чтобы увидеть, что публикуется, если что-нибудь, при нажатии этой кнопки.

Это может привести вас к чему-то еще, что может помочь вам решить проблему.

0

У меня была такая же проблема. Очевидно, что режим совместимости IE имеет к этому какое-то отношение. Я получил свою программу для работы, отключив ее на моей главной странице с article, которую я нашел.

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server"> 
     <meta http-equiv="X-UA-Compatible" content="IE10; IE=9; IE=8; IE=7; IE=EDGE" /> 
     <title></title> 
Смежные вопросы