C# 我的aspx页面中有许多div。如何更新特定div的内容?
我的aspx页面中有许多div。如何更新特定div的内容 它应该每一分钟更新一次。。C# 我的aspx页面中有许多div。如何更新特定div的内容?,c#,asp.net,updatepanel,load,postback,C#,Asp.net,Updatepanel,Load,Postback,我的aspx页面中有许多div。如何更新特定div的内容 它应该每一分钟更新一次。。 无需重新加载整个页面 当然可以按照Raj指出的那样做,但要求您发回只需要的HTML代码。如果您在ASPX页面中找到了它,它将发送您不想要的完整HTML 如果您已经使用MS-AJAX/UpdatePanel完成了这项工作,那么可以使用jQuery或JavaScript计时器触发隐藏按钮,该按钮将导致任何服务器端代码更新 如果你想要一些例子,请告诉我 编辑-新代码示例 这是通过jQuery在HTML头部实现的 &l
无需重新加载整个页面 当然可以按照Raj指出的那样做,但要求您发回只需要的HTML代码。如果您在ASPX页面中找到了它,它将发送您不想要的完整HTML 如果您已经使用MS-AJAX/UpdatePanel完成了这项工作,那么可以使用jQuery或JavaScript计时器触发隐藏按钮,该按钮将导致任何服务器端代码更新 如果你想要一些例子,请告诉我 编辑-新代码示例 这是通过jQuery在HTML头部实现的
<style>
.hidden {visibility: none;}
</style>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
// this part will tell the MS AJAX framework to call SetupTrigger when the AJAX call back is done
if (typeof Sys != "undefined") {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(SetupTrigger);
}
SetupTrigger()
}
</script>
然后在HTML正文中
<script language="javascript">
function SetupTrigger() {
var refresh = 60 * 1000;
window.setTimeout(function() {
TriggerUpdate();
}, refresh);
}
function TriggerUpdate() {
//simulates the button click
$("#<%=btnUpdatePanel.ClientID%>").click();
}
</script>
<asp:UpdatePanel runat="server" ID="upPanel" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:Button runat="server" ID="btnUpdatePanel" OnClick="ServerSideFunctionToCall" CssClass="hidden" />
<!-- content to update -->
</ContentTemplate>
</asp:UpdatePanel>