here you go....try this as the codebehind for a user control
----------------------------------------------
using System;
using System.Web;
using System.Web.UI;
using System.Text;
namespace truck_sales_and_service
{
/// <summary>
/// Summary description for WaitingButton.
/// </summary>
public abstract class WaitButton : System.Web.UI.UserControl
{
protected string _Text;
protected string _ClassName;
public string Text
{
get { return _Text; }
set { _Text = value; }
}
public string ClassName
{
get { return _ClassName; }
set { _ClassName = value; }
}
protected override void OnPreRender (EventArgs e)
{
Page.RegisterClientScriptBlock (
"__doAlert",
"<script language=\"javascript\">\n" +
"<!--\n"+
"function __doWait (btnWaiter)\n" +
"{\n" +
" btnWaiter.setAttribute(\"value\",\"Please Wait...\"

;\n" +
" document.body.style.cursor=\"wait\";\n" +
"}\n" +
"-->\n"+
"</script>"
);
}
protected override void Render (HtmlTextWriter writer)
{
StringBuilder builder = new StringBuilder ();
builder.Append ("<input type=\"submit\" value=\""

;
builder.Append (_Text);
builder.Append ("\" onclick=\"javascript:__doWait (this);\""

;
if (_ClassName != null)
{
builder.Append(" class=\""

;
builder.Append(_ClassName);
builder.Append("\""

;
}
builder.Append ("/>"

;
writer.Write (builder.ToString ());
}
}
}
--------------------------------------------
then
<%@ Register TagPrefix="mdg12" TagName="WaitingButton" Src="WaitingButton.ascx" %>
<form runat="server">
<msg12:WaitingButton text="hello" runat="server" />
</form> mike griffith
----------------------------
mgriffith@lauren.com
mdg12@po.cwru.edu