Сделать это веб-метод
[WebMethod]
public static string UpdateScreenAlertStatus()
{....}
См this MSDN статью.
С javascript вы можете получить доступ к этому как YourPage.aspx/UpdateScreenAlertStatus
или через PageMethods
на той же странице aspx. Вы можете вызвать это со следующим javascript.
function openmodelpopup() {
$.ajax
({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "YourPage.aspx/UpdateScreenAlertStatus",
success: (function (data) {
$("#statusDiv").text(data.d);
$("#statusDiv").show();
}),
error: (function() {
alert("Error occurred in server!");
})
});
}
Я предполагаю, что здесь, 1. Ваш C# метод является static
и отмечен WebMethod
. 2. Код компилируется должным образом. 3. Вы используете jQuery. 4. Правильный URL-адрес в javascript. 5. Ваш метод C# возвращает статус строки. 6. Вы пытаетесь обновить элемент html statusDiv
с помощью этой строки.
Что такое C#? Вы используете веб-формы? MVC? укажите – Tushar
Существуют разные способы вызова методов на стороне сервера из кода клиента, но ни один из них не является простым вызовом метода. Что делает «UpdateScreenAlertStatus»? Судя по имени, вы пытаетесь сделать что-то, что невозможно сделать из метода, называемого клиентским кодом. – Guffa
UpdateScreenAlertStatus() - это ваш метод кода, который вы хотите вызвать в js? Это то, что вы хотите? – AkshayJ