我在页面上创建了一个更新按钮,所有内容都以正确的方式进行,但是当我更新日期时更新记录在按下更新按钮时不会更改,而不是刷新页面,这意味着我刷新页面然后页面内容已更新。 我该怎么办呢?
答案 0 :(得分:0)
您可以使用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>
按钮的Click事件处理程序
Button控件的click事件处理程序负责更新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();
}
}
}
请查看more info
的此链接我希望它会帮助你