新写的一个使用ASP.NET AJAX中的UpdatePanel控件实现GridView的无刷新删除,更新,添加,查询!...

本文介绍如何使用ASP.NET AJAX中的UpdatePanel控件来实现GridView的无刷新删除、更新、添加和查询等功能,并展示了如何在UpdatePanel中弹出对话框。通过加入ScriptManager和设置相关触发器,可以轻松实现页面局部刷新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新写的一个使用ASP.NET AJAX中的UpdatePanel控件实现GridView的无刷新删除,更新,添加,查询!
并且在UpdatePanel中弹出对话框。
熟悉控件的使用方法,因此没有考虑性能以及代码的规范等问题!

首先的先安装 ASP.NET AJAX框架。( 官方下载地址)。本文的实例 源程序下载地址

安装完成后,Microsoft Visual Studio 2005中工具栏会有如下控件


部分代码:
首先需要在页面中加入ScriptManager控件,每个页面只能有一个ScriptManager控件。
< asp:ScriptManager  ID ="ScriptManager1"      runat ="server" ></ asp:ScriptManager >
然后加入

                < asp:UpdatePanel  ID ="uid"   runat ="server" >
            
            
< ContentTemplate >
                
&nbsp; < asp:Button  ID ="Button1"  runat ="server"  Text ="异步回送得到数据"  OnClick ="Button1_Click"   /> &nbsp;&nbsp;
                    
< asp:Button  ID ="Button2"  runat ="server"  Text ="整页回送 --刷新页面"  OnClick ="Button2_Click"   />< br  />
                    
< asp:GridView  ID ="GridView1"  runat ="server"  AutoGenerateColumns ="False"  Width ="100%"  DataKeyNames ="userid"  OnRowCancelingEdit ="GridView1_RowCancelingEdit"  OnRowDeleting ="GridView1_RowDeleting"  OnRowEditing ="GridView1_RowEditing"  OnRowUpdating ="GridView1_RowUpdating" >
                        
< Columns >
                            
< asp:BoundField  DataField ="userid"  HeaderText ="userid"   />
                            
< asp:BoundField  DataField ="username"  HeaderText ="username"   />
                            
< asp:CommandField  ShowEditButton ="True"   />
                            
< asp:CommandField  ShowDeleteButton ="True"   />
                        
</ Columns >
                    
</ asp:GridView >
                    
< br  />
                   
< asp:Label  ID ="Label1"  runat ="server"  Font-Bold ="True"  Font-Size ="Large"  Width ="239px" ></ asp:Label >
                  
</ div >
        
&nbsp;&nbsp;
            
</ ContentTemplate >
            
< Triggers >
                
< asp:AsyncPostBackTrigger     ControlID ="Button1"   />   <% -- 注册控件的调用方法-- %>
                
< asp:AsyncPostBackTrigger  ControlID ="Button3"   />   <% --这两个控件无刷新调用 -- %>
                
< asp:PostBackTrigger   ControlID ="Button2"   />
            
</ Triggers >
              
        
</ asp:UpdatePanel >


这样,不用在编写任何代码,就可以实现不刷新的效果!

以上是部分代码, 源程序下载地址

声明:熟悉控件的使用方法,因此没有考虑性能以及代码的规范等问题!

转载于:https://www.cnblogs.com/shiye/archive/2007/08/27/871192.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值