0

プログラムで作成されたテキストボックスにonblur属性とonfocus属性を配置するにはどうすればよいですか?

これが私のコードです-

td = New HtmlTableCell
td.Style.Add("padding-bottom", "5px")
Dim txtbox As New TextBox
txtbox.Style.Add("width", "96%")
txtbox.ID = "ename"
td.Controls.Add(txtbox)
tr.Cells.Add(td)
td.Style.Add("padding-top", "5px")

ここで、onblurとonfocusを追加します。何かありますか? -

txtbox.attributes.Add("onblur","Enter Name")
txtbox.attributes.Add("onfocus","")

これを試しましたが、機能しません。誰かがこれを行う方法を知っていますか?

4

1 に答える 1

0

onblur と onfocus は JavaScript のイベント ハンドラです。それらの値は有効な JavaScript でなければなりません。あなたはおそらく次のようなものを探しています:

txtbox.attributes.Add("onblur","this.value = 'Enter Name';")
txtbox.attributes.Add("onfocus","this.value = '';")
于 2010-04-10T04:26:30.430 に答える