现在的位置: 首页 > 综合 > 正文

WebControl示例

2011年09月01日 ⁄ 综合 ⁄ 共 3242字 ⁄ 字号 评论关闭
using System;
using System.Web.UI;
using System.Text;

namespace Goodspeed.Web
{
    
/// <summary>
    
/// Summary description for WebTimer
    
/// </summary>

    public class WebTimer:Control, IPostBackEventHandler
    
{
        
- Properties -

        
- Constructor -

        
- Event -

        
/// <summary>
        
/// event handler functions
        
/// </summary>
        
/// <param name="e"></param>

        protected virtual void OnTime(EventArgs e)
        
{
            EventHandler TimerHandler 
= (EventHandler)Events[EventTimer];

            
if (TimerHandler != null)
            
{
                TimerHandler(
this, e);
            }


        }


        
- IPostBackEventHandler -

        
private string BulidJavascript()
        
{
            StringBuilder sb 
= new StringBuilder();
            sb.Append(
"<script>");
            sb.AppendFormat(
"setTimeout(\"{0}\",{1})"new object[] this.Page.GetPostBackEventReference(this), _interval.ToString() });
            sb.Append(
"</script>");
            
return sb.ToString();
        }


        
- Override -

        
    }

}

【上篇】
【下篇】

抱歉!评论已关闭.