bradvin - 2007-01-11

Logged In: YES
user_id=1610193
Originator: NO

just try this:

public static void AddWaterMark(TextBox txt, string waterMarkText, string waterMarkCSS)
{
if (txt.Text.Length == 0 || txt.Text == waterMarkText)
{
string strClass = txt.CssClass;
txt.Attributes.Add("OnFocus", "javascript:js_waterMark_Focus(this, '" + waterMarkText + "','" + waterMarkCSS + "', '" + strClass + "')");
txt.Attributes.Add("OnBlur", "javascript:js_waterMark_Blur(this, '" + waterMarkText + "','" + waterMarkCSS + "', '" + strClass + "')");
txt.Text = waterMarkText;
txt.CssClass = waterMarkCSS;
if (!txt.Page.ClientScript.IsClientScriptBlockRegistered("WaterMarkScript"))
{
StringBuilder sb = new StringBuilder(100);
sb.Append("<script language=\"javascript\">");
sb.Append("function js_waterMark_Focus(objname, waterMarkText, waterMarkStyle, normalStyle){");
sb.Append("if(objname.value == waterMarkText){");
sb.Append(" objname.value=\"\";");
sb.Append(" objname.className=normalStyle;");
sb.Append("}}");
sb.Append("function js_waterMark_Blur(objname, waterMarkText, waterMarkStyle, normalStyle){");
sb.Append("if(objname.value == \"\"){");
sb.Append(" objname.value=waterMarkText;");
sb.Append(" objname.className=waterMarkStyle;");
sb.Append("}else{");
sb.Append(" objname.className = normalStyle;");
sb.Append("}}</script>");
txt.Page.ClientScript.RegisterClientScriptBlock(txt.Page.GetType(), "WaterMarkScript", sb.ToString(), false);
}
}
}