asp.net ajax--相关控件

 1.UpdateProgress
 DynamicLayout属性:隐藏时是否站位,默认值为True。
 DisplayAfter属性:延迟多少时间后显示,单位毫秒,默认值为500。
 AssociatedUpdatePanelID属性:关联的UpdatePanel的ID,默认为null.

 

     < body >
        
< form  id ="form1"  runat ="server" >
            
< asp:ScriptManager  ID ="ScriptManager1"  runat ="server" >
            
</ asp:ScriptManager >
            
< asp:UpdateProgress  ID ="UpdateProgress1"  runat ="server"  DynamicLayout ="false"  AssociatedUpdatePanelID ="UpdatePanel1" >
                
< ProgressTemplate >
                    DynamicLayout = false
                
</ ProgressTemplate >
            
</ asp:UpdateProgress >
            
< asp:UpdatePanel  ID ="UpdatePanel1"  runat ="server" >
                
< ContentTemplate >
                    
<% =  DateTime.Now  %>
                    
< asp:Button  ID ="Button1"  runat ="server"  Text ="Button"  OnClick ="Button1_Click"   />
                
</ ContentTemplate >
            
</ asp:UpdatePanel >         
            
< asp:UpdatePanel  ID ="UpdatePanel2"  runat ="server" >
                
< ContentTemplate >
                    
<% =  DateTime.Now  %>
                    
< asp:Button  ID ="Button2"  runat ="server"  Text ="Button"  OnClick ="Button1_Click"   />
                
</ ContentTemplate >
            
</ asp:UpdatePanel >         
            
< asp:UpdateProgress  ID ="UpdateProgress2"  runat ="server"  DynamicLayout ="true"  DisplayAfter ="300" >
                
< ProgressTemplate >
                    DynamicLayout = true
                
</ ProgressTemplate >
            
</ asp:UpdateProgress >
            
< hr  />
        
</ form >
    
</ body >

轻量级解决方案:http://www.cnblogs.com/JeffreyZhao/archive/2007/03/22/LightWeight_ModalUpdateProgress_Solution.html
演示:http://www.jeffzon.net/samples/LightWeightModalUpdateProgress/Default.aspx

控件:http://www.cnblogs.com/JeffreyZhao/archive/2007/03/26/ModalUpdatePanel_Control.html
演示:http://www.jeffzon.net/Samples/ModalUpdateProgressControl/Default.aspx

2.Timer
 Interval属性:更新时间间隔,单位毫秒,默认值为60000。
 Tick事件。

 

     < body >
        
< form  id ="form1"  runat ="server" >
            
< asp:ScriptManager  ID ="ScriptManager1"  runat ="server" >
            
</ asp:ScriptManager >     
            
< asp:UpdatePanel  ID ="UpdatePanel1"  runat ="server" >
                
< ContentTemplate >
                    
<% =  DateTime.Now  %>
                    
< asp:Timer  ID ="Timer1"  runat ="server"  Interval ="1000" >
                    
</ asp:Timer >
                
</ ContentTemplate >
            
</ asp:UpdatePanel >
        
</ form >
    
</ body >

3.Validators
 (1) 引入Validators.Dll文件
 (2) 注册Validators.Dll文件
 (3) 使用相关API
 在web.config文件中配置注册Validators

 

                       < system .web >
        
< pages >
            
< controls >
                
< add  tagPrefix ="asp"  namespace ="System.Web.UI"  assembly ="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
            
</ controls >
            
< tagMapping >
                
< add  tagType ="System.Web.UI.WebControls.CompareValidator"  mappedTagType ="Microsoft.Web.UI.Compatibility.CompareValidator, Validators" />
                
< add  tagType ="System.Web.UI.WebControls.CustomValidator"  mappedTagType ="Microsoft.Web.UI.Compatibility.CustomValidator, Validators" />
                
< add  tagType ="System.Web.UI.WebControls.RangeValidator"  mappedTagType ="Microsoft.Web.UI.Compatibility.RangeValidator, Validators" />
                
< add  tagType ="System.Web.UI.WebControls.RegularExpressionValidator"  mappedTagType ="Microsoft.Web.UI.Compatibility.RegularExpressionValidator, Validators" />
                
< add  tagType ="System.Web.UI.WebControls.RequiredFieldValidator"  mappedTagType ="Microsoft.Web.UI.Compatibility.RequiredFieldValidator, Validators" />
                
< add  tagType ="System.Web.UI.WebControls.ValidationSummary"  mappedTagType ="Microsoft.Web.UI.Compatibility.ValidationSummary, Validators" />
            
</ tagMapping >
        
</ pages >
    
</ system.web >

 

     < body >
        
< form  id ="form1"  runat ="server" >
            
< asp:ScriptManager  ID ="ScriptManager1"  runat ="server" >
            
</ asp:ScriptManager >
            
< asp:UpdatePanel  ID ="UpdatePanel1"  runat ="server" >
                
< ContentTemplate >
                    
< asp:TextBox  ID ="TextBox1"  runat ="server" ></ asp:TextBox >
                    
< asp:RequiredFieldValidator  ControlToValidate ="TextBox1"  ID ="RequiredFieldValidator1"  runat ="server"  ErrorMessage ="RequiredFieldValidator" ></ asp:RequiredFieldValidator >
                    
< br  />
                    
< asp:Button  ID ="Button1"  runat ="server"  Text ="Button"   />
                
</ ContentTemplate >
            
</ asp:UpdatePanel >
        
</ form >
    
</ body >

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值