自定義控件-WebControl示例

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 -

        
    }

}

發佈了29 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章