#asp.net
#asp.net
Вопрос:
Я создал кнопку обновления на странице, и все идет правильно, но когда я обновляю дату, запись обновления не изменяется при нажатии кнопки обновления, когда вместо обновления страницы это означает, что когда я обновляю страницу, содержимое страницы обновляется. что мне делать в этом вопросе?
Комментарии:
1. вам необходимо использовать ajax для обновления содержимого страницы без обновления всей страницы
Ответ №1:
Вы можете использовать панель обновления ajax для обновления частичной страницы…
Вот пример, как использовать панель обновления с помощью ajax…
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Illustrating Partial Page Rendering using ASP.NET Ajax</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table>
<tr>
<td><asp:Label ID="lblTime" runat="server" Text=""></asp:Label></td>
</tr>
<tr>
<td>
<asp:Button ID="btnShow" runat="server" Text="Show Current Time" OnClick="btnShowTime_Click" />
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
Обработчик события щелчка для кнопки
Обработчик события щелчка для элемента управления Button отвечает за обновление текущего времени в элементе управления Label. Вот как вы определяете обработчик щелчков для элемента управления Button:
using System;
namespace AjaxTest
{
public partial class _Default : System.Web.UI.Page
{
protected void btnShowTime_Click(object sender, EventArgs e)
{
lblTime.Text = "The Current Time is: " DateTime.Now.ToLongTimeString();
}
protected void btnShowTime_Click(object sender, EventArgs e)
{
lblTime.Text = "The Current Time is: " DateTime.Now.ToLongTimeString();
}
}
}
пожалуйста, посмотрите на эту ссылку для получения дополнительной информации
я надеюсь, что это поможет вам