A Textbox Watermark similar to the ASP.net Ajax contol would be nice.
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); } } }
Log in to post a comment.
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);
}
}
}