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,

не забудь потом запостить решение "проблемы кросс-браузерности". Очень интересно.