You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.4 KiB
55 lines
1.4 KiB
using Microsoft.VisualBasic;
|
|
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Diagnostics;
|
|
using System.ComponentModel;
|
|
using System.Text;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using System.Drawing;
|
|
|
|
namespace OT.Controls.Toolbar
|
|
{
|
|
|
|
[ToolboxData("<{0}:TBButton runat=server ></{0}:TBButton>")]
|
|
public class TBButton : System.Web.UI.WebControls.Button
|
|
{
|
|
|
|
|
|
private string FConfirmMessage = string.Empty;
|
|
public string ConfirmMessage
|
|
{
|
|
get { return FConfirmMessage; }
|
|
set { FConfirmMessage = value; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 覆寫 Render 方法。
|
|
/// </summary>
|
|
protected override void Render(System.Web.UI.HtmlTextWriter writer)
|
|
{
|
|
string sScript = null;
|
|
//若有設定 ConfirmMessage 屬性,則在 OnClientClick 加入詢問訊息的 JavaScript
|
|
if (this.ConfirmMessage != string.Empty)
|
|
{
|
|
sScript = this.OnClientClick;
|
|
//詢問訊息的 JavaScript
|
|
if (sScript == string.Empty)
|
|
{
|
|
this.OnClientClick = ConfirmMessage;
|
|
}
|
|
else
|
|
{
|
|
this.OnClientClick = ConfirmMessage + sScript;
|
|
}
|
|
}
|
|
base.Render(writer);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|