У меня есть этот код:Update UpdatePanel от вызываемой WebMethod
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#refreshDocuments').click(function() {
var areaId = 42;
$.ajax({
type: "POST",
url: "Test.aspx/TimeTest",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data.d);
}
});
});
});
</script>
...................
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblTime" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
.... ............... Test.cs
[System.Web.Services.WebMethod]
private void TimeTest()
{
lblTime.Text = DateTime.Now.ToString();
UpdatePanel1.Update();``
}
метод TimeTest вызывается при нажатии на эту кнопку:
<id="refreshDocuments">Test</a>
Мой вопрос: Как я могу обновить этикетку в соответствии с моими потребностями?
Спасибо!
Есть ли сервер управления в UpdatePanel, кроме эта ссылка? –
Мой плохой. В моем примере ссылка находится за пределами панели обновления. На панели обновления на самом деле находятся другие элементы управления, которые необходимо обновить. Страница содержит GridView, заполненный данными. GridView находится внутри UpdatePanel, а снаружи - фильтры. Когда нажата кнопка обновления (ссылка в моем примере), GridView должен обновить данные. Спасибо за ваш ответ! –