ASP.NET: TextBox JavaScript-OnClick-Ereignis hinzufügen (= Pseudo OnClientClick)

Leider gibt es bei TextBoxen kein OnClientClick-Ereignis, um z.B. bei Klick darauf den Inhalt zu entfernen.

protected void Page_Load(object sender, EventArgs e) {
    TextBox1.Attributes.Add("onclick", "this.value='';");
}

Ein anderes Beispiel: Einen LinkButton „disablen“ bei OnClick. (Gesehen bei http://www.dotnetsnippets.com)

protected void Page_Load(object sender, EventArgs e) {
    LinkButton1.Attributes.Add("onclick", "this.disabled=true; this.onclick=function() { return false; }");
}