设置以编程方式创建的文本框的onblur和onfocus属性?

时间:2010-04-09 23:21:12

标签: vb.net textbox onblur onfocus

如何将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","")

我试过这个并没有用。有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

onblur和onfocus是JavaScript事件处理程序。他们的值必须是有效的JavaScript。你可能正在寻找这样的东西:

txtbox.attributes.Add("onblur","this.value = 'Enter Name';")
txtbox.attributes.Add("onfocus","this.value = '';")