当前位置:编程学习 > C#/ASP.NET >>

高手指教局部刷新,急急急

html:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.UI" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>测试局部刷新</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="测试" />
                    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                </ContentTemplate>
            </asp:UpdatePanel>
            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
        </div>
    </form>
</body>
</html>

c#代码:
protected void Button1_Click(object sender, EventArgs e)
    {
        this.Label1.Text = DateTime.Now.ToString();
        this.Label2.Text = DateTime.Now.ToString();
    }
看看这代码怎么没法实现局部刷新, --------------------编程问答-------------------- 设置updatepanel的AsyncPostBackTrigger --------------------编程问答-------------------- 朋友,能说详细一点吗,AsyncPostBackTrigger属性我没找到,好像没有 --------------------编程问答-------------------- 那个不是真正的局部刷新,都用了微软的控件了,有总自己用js写。 --------------------编程问答-------------------- Button1_Click事件里最后要加个UpdatePanel1.update什么的吧

太久没用这控件忘了,建议还是用ajax自己写比较好 --------------------编程问答-------------------- 就直接用updatePanel就行了,哪里需要就入在哪里! --------------------编程问答-------------------- 我上边的代码不也用了吗,但好像没有效果 --------------------编程问答--------------------  <Triggers>

            <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />

        </Triggers>
--------------------编程问答-------------------- <asp:ScriptManager ID="ScriptManager1" runat="server">
  </asp:ScriptManager>
  <div>
  <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
  <Triggers>

  <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" runat="server" />

  </Triggers>
  <ContentTemplate>
  
  <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
  </ContentTemplate>
  </asp:UpdatePanel>
  <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
  
  
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> --------------------编程问答-------------------- 根本就没找到这控件, --------------------编程问答-------------------- <body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
            <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
    </form>
</body>
一样的代码 我能刷新,重新做个页面试下 --------------------编程问答-------------------- 应该不能刷新的 

UpdatePanel 控件就是这么用的
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,