高手指教局部刷新,急急急
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