Я прошел через бесчисленные посты и не могу понять, что я делаю не так. У меня есть веб -сайт ASP.NET с кодом C#. В нем мне нужна функция JavaScript на странице .aspx, чтобы запустить метод на странице aspx.cs. Я написал следующий код: < /p>
.
< /code>
Функция JavaScript с использованием Ajax на странице .aspx: < /p>
function ValidateForm() {
$.ajax({
type: "POST",
url: "default.aspx/Save",
data: {},
contentType: "application/json; charset=utf=8",
// dataType: "json", // NOT NEEDED IF NO RETURN VALUE
async: true, // OPTIONAL
success: function (msg) {
alert("success");
},
error: function (msg) {
alert("failed");
}
});
}
< /code>
страница aspx.cs (код за страницей): < /p>
[WebMethod]
public static void Save()
{
// throw new DivideByZeroException(); // USED THIS TO VERIFY IF WEBMETHOD IS HIT.
_default obj = new _default();
obj.Show("Save Method Works"); // THIS IS A POPUP MESSAGE BOX
obj.btnSave_Click(); // THIS IS THE SAVE METHOD ON THIS PAGE THAT WE WANT TO RUN
}
public void btnSave_Click()
{
// METHODS CODE HERE
}
< /code>
Функция validateform отвечает «успехом», однако, не похоже, что она даже запускает WebMethod на коде, стоящей за страницей. Если я использую т.е. Вкладка «Консольная сеть» я вижу запрос сообщения. Тем не менее, по методу кода, он никогда не запускает точки останова в отладке (не уверен, должен ли это в соответствии с некоторыми сообщениями). В какой -то момент я вставил линию, чтобы бросить исключение DivideByzero, и она никогда не поднимала исключение. Тем не менее, не кажется, что Webmethod когда -либо стреляет. Любая помощь будет оценена!
Подробнее здесь: https://stackoverflow.com/questions/605 ... iggers-the
Ajax указывает, что WebMethod был успешным, но на самом деле он никогда не запускает WebMethod на коде. ⇐ C#
Место общения программистов C#
1756051145
Anonymous
Я прошел через бесчисленные посты и не могу понять, что я делаю не так. У меня есть веб -сайт ASP.NET с кодом C#. В нем мне нужна функция JavaScript на странице .aspx, чтобы запустить метод на странице aspx.cs. Я написал следующий код: < /p>
.
< /code>
Функция JavaScript с использованием Ajax на странице .aspx: < /p>
function ValidateForm() {
$.ajax({
type: "POST",
url: "default.aspx/Save",
data: {},
contentType: "application/json; charset=utf=8",
// dataType: "json", // NOT NEEDED IF NO RETURN VALUE
async: true, // OPTIONAL
success: function (msg) {
alert("success");
},
error: function (msg) {
alert("failed");
}
});
}
< /code>
страница aspx.cs (код за страницей): < /p>
[WebMethod]
public static void Save()
{
// throw new DivideByZeroException(); // USED THIS TO VERIFY IF WEBMETHOD IS HIT.
_default obj = new _default();
obj.Show("Save Method Works"); // THIS IS A POPUP MESSAGE BOX
obj.btnSave_Click(); // THIS IS THE SAVE METHOD ON THIS PAGE THAT WE WANT TO RUN
}
public void btnSave_Click()
{
// METHODS CODE HERE
}
< /code>
Функция validateform отвечает «успехом», однако, не похоже, что она даже запускает WebMethod на коде, стоящей за страницей. Если я использую т.е. Вкладка «Консольная сеть» я вижу запрос сообщения. Тем не менее, по методу кода, он никогда не запускает точки останова в отладке (не уверен, должен ли это в соответствии с некоторыми сообщениями). В какой -то момент я вставил линию, чтобы бросить исключение DivideByzero, и она никогда не поднимала исключение. Тем не менее, не кажется, что Webmethod когда -либо стреляет. Любая помощь будет оценена!
Подробнее здесь: [url]https://stackoverflow.com/questions/60513103/ajax-indicates-that-webmethod-was-successful-but-it-never-actually-triggers-the[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия