Доступ к методам / элементам управления на стороне сервера из статического метода
У меня есть ниже статический метод... я хочу изменить значение метки на стороне сервера из этого метода...
Public Static void CallFromJquery()
{
Default1 page = (Default1)HttpContext.Current.CurrentHandler;
page.Label1.Text = "Hello";
}
Пожалуйста, дайте мне знать, как это можно сделать.. заранее спасибо:)
С уважением, Калян
1 ответ
Вы не можете вызвать серверный код с помощью jQuery. Вы можете вызывать веб-сервисы, но они не влияют на вашу страницу, или вы можете загрузить страницу aspx в div, и это может вернуть скрипт для изменения метки, но вы не можете просто вызвать метод сервера, как вы просили,
Если вы объясните немного больше о том, почему вы хотите это сделать, возможно, существует обходной путь. Например, вы можете изменить текст метки с помощью jQuery, но все это должно быть сделано на стороне клиента. Например...
$("#ctl00_MainContent_Label1").text("Hello world");
Вероятно, это будет правильный код для изменения текста метки, но есть способы гарантировать, что вы получите правильный идентификатор.
Если вы ищете не просто ответ "выполняет эту работу", дайте нам больше информации, и мы, возможно, поможем.