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 回答