我在一个项目中需要做一个功能但是我对Ajax不是很熟悉
所以想请教大家一下,这个问题是这样的:
{
我要实现一部分的局部刷新的功能所以我将要显示数据的那部分放在UpdatePanel里面
但是在这个里面我有一个按钮 ,当我点击它的时候却要实现整个页面的刷新。} 希望知道的朋友帮帮忙
所以想请教大家一下,这个问题是这样的:
{
我要实现一部分的局部刷新的功能所以我将要显示数据的那部分放在UpdatePanel里面
但是在这个里面我有一个按钮 ,当我点击它的时候却要实现整个页面的刷新。} 希望知道的朋友帮帮忙
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
ScriptManager1.RegisterPostBackControl(Button1);
这样Button1在UpdatePanel里,也会刷新整个页面!!
<asp:Asy... ControlID="Button1"/>
</Triggers>
试试
保存上次操作的条件
否则你刷新整个页面后
即将所有数据都重取了
达不到你想要的效果
UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
把UpdatePanel的ChildrenAsTriggers="False" UpdateMode="Conditional" ,然后定义局部刷新和整个页面刷新的触发器。比如button1引发整个页面刷新,button2引发局部刷新。那么,updatePanel的AsyncPostBackTrigger 就是button2的的单击事件,PostBackTrigger 是button1的单击事件
在UpdatePanel里面刷新才用异步调用吧 我想的是在UpdatePanel里的一个按钮实现整个页面的所有数据都刷新
我就是这样写的 我就是没有设置ChildrenAsTriggers="False" UpdateMode="Conditional" 的值 现在应该可以了