Как я могу обновить GridView из метода страницы из кода позади?
-
06-07-2019 - |
Вопрос
Как обновить Gridview на странице aspx из веб-метода?
Вот мой код.
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
Я не могу использовать " findcontrol " или «это» методы, поэтому мне нужна помощь.
Решение
Вы можете динамически / программно создавать элемент управления GridView. Затем в вашем WebMethod вы можете вызвать метод RenderControl () для получения HTML-содержимого визуализированного элемента управления GridView. Верните этот контент из WebMethod и сделайте так, чтобы функция JavaScript обратного вызова вставляла HTML-контент в свойство innerHTML элемента-заполнителя.
Другой вариант - привязать данные на стороне клиента. Таким образом, все, что нужно сделать WebMethod - это вернуть данные (исключая презентационную разметку), например, в формате JSON. Затем вы можете использовать что-то вроде шаблоны javascript для визуализации сетки с данными. Этот подход полностью исключает управление GridView, но в зависимости от ваших потребностей это может быть приемлемым вариантом.