大厨师

Ajax 学习笔记1

Ajax 很简单,比想象的要简单

www.asp.net 上的“How Do I?” with ASP.NET AJAX系列很不错

为了以后方便,择一些,记下来,实用型,没知识

我要学英语,什么时候英语和母语一样方便就好了

 

如果把button放到updatepanel中,同在panel中的控件会被更新,而外面的不会被更新

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<hr />
&nbsp;<asp:Label ID="Label2" runat="server" Text="Label" Width="242px"></asp:Label>
<hr />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" Width="243px" />
</ContentTemplate>
</asp:UpdatePanel>

onclick 事件仅在panel内回发

如果把button放到updatepanel外,而仍然使用button触发panel中的回发

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<hr />
&nbsp;<asp:Label ID="Label2" runat="server" Text="Label" Width="242px"></asp:Label>
<hr />
</ContentTemplate>
<Triggers >
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click"/>
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" Width="243px" />

 

后台cs代码不变

 

protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
Label2.Text = DateTime.Now.ToString();
Label3.Text = DateTime.Now.ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{

}

posted on 2007-03-29 09:13  大厨师  阅读(242)  评论(0编辑  收藏  举报

导航