Microsoft AJAX. подскажите как решить проблему кросс-браузерности
flashslash
Дата: 26.05.2010 11:19:59
Пишу web-приложение с использованием
microsoft ajax.
Однако при вызове из кода
javascript web-методов в
IE все работает безупречно, а в
FireFox результат 0.
народ, подскажите как решить проблему кросс-браузерности, чтобы
из
javascript можно было вызывать
web-методы.
Покупайте наших слонов
ShSerge
Дата: 26.05.2010 11:29:40
Что Вы и как вызываете?
flashslash
Дата: 26.05.2010 11:40:47
ShSerge,
вот код:
<script type="text/javascript">
...
var par1 = document.getElementById('некое поле').value;
//вызов web-метода
PageMethods.Method1(par1);
...
</script>
C#
[WebMethod]
public static string Method1(string par1)
{
...
}
javascript код срабатывает по нажатию кнопки.
но увы, в FireFox ничего не происходит....
bured
Дата: 26.05.2010 11:54:14
Если это отрывок
моего кода, то там нет никакой проблемы кроссбраузерности. Ищи ошибки в своём коде.
flashslash
Дата: 26.05.2010 12:00:55
bured,
в твоем случае метод зашит прямо в aspx страницу.
в моем случае он в классе, то есть в cs.
flashslash
Дата: 26.05.2010 12:04:07
flashslash,
и кстати в IE все работает отлично!
bured
Дата: 26.05.2010 12:12:12
flashslash,
пора бы уже почитать чего-нибудь. Полноценная служба asmx нужна, чтобы "в моем случае он в классе, то есть в cs".
flashslash
Дата: 26.05.2010 12:24:24
bured,
не судите, да не судимы будете.
Да будет вам известно, что web-методы вовсе не обязательно размещать в web-сервисах, чтобы к ним обращаться!
Достаточно произвести некую настройку ScriptManager и сделать web-методы в обычном классе статичными. А дальше как в моем примере к ним можно спокойно обращаться!
bured
Дата: 26.05.2010 12:26:42
flashslash,
спасибо. Очень познавательно.
bured
Дата: 26.05.2010 12:28:53
flashslash,
не забудь потом запостить решение "проблемы кросс-браузерности". Очень интересно.