日期:2014-05-17 浏览次数:20487 次
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label runat="server" ID="lblResult"></asp:Label>
<asp:Button runat="server" ID="btnTest" Text="测试" />
</ContentTemplate>
</asp:UpdatePanel>
------解决方案--------------------
最好不要在依赖服务器控件这种吧,试试直接用html+AJAX的那种很容易就达到你的效果
示例代码如下
AjaxRefresh.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
AjaxRefresh
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
AjaxRefresh</h2>
<div id="currentTime">
</div>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
//每秒定时调用后台刷新数据
var date = new Date();
var mytime = date.getFullYear() + "/" + (date.getMonth() + 1) + "/" +
date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
$("#currentTime").html(mytime);
window.setInterval(AjaxRefreshContent, 1000);
})
//定时异步刷新数据库任务
var AjaxRefreshContent = function () {
$.ajax({