页面更新问题

时间:2011-10-22 06:10:02

标签: asp.net

我在页面上创建了一个更新按钮,所有内容都以正确的方式进行,但是当我更新日期时更新记录在按下更新按钮时不会更改,而不是刷新页面,这意味着我刷新页面然后页面内容已更新。 我该怎么办呢?

1 个答案:

答案 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

的此链接

我希望它会帮助你