最近跟台湾章立民的好书在学习,台湾人写书就是牛,今天说的是如何用triggers,触发不在updatepannel
里的控件,比如下面的例子
<form runat="server">
<a target="_blank" href="http://liminzhang.cnblogs.com/">
<img src="Images/CH3_DemoForm015_Banner.jpg" title="前往立民讲堂"></a>
<div>
<asp:ScriptManager runat="server">
</asp:ScriptManager>
<asp:Button runat="server" Text="显示当前时间" /></div>
<asp:Panel runat="server" GroupingText="UpdatePanel 控件的内容"
>
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<ContentTemplate>
现在时间:<asp:Label runat="server"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnShowCurrentTime" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</asp:Panel>
现在时间:<asp:Label runat="server"></asp:Label>
</form>
首先设置updatepannel控件的UPDATEMODE属性为conditional,然后
triggers中,用 <asp:AsyncPostBackTrigger ControlID="btnShowCurrentTime" >
指定了当点"显示时间"的按钮后其click事件被触发,引起局部更新updatepannel控件的内容.