2010-04-09 5 views
0

Как поместить атрибуты 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","") 

Я пробовал это и не работал. Кто-нибудь знает как это сделать?

ответ

0

onblur и onfocus являются обработчиками событий JavaScript. Их значения должны быть действительными JavaScript. Вы, вероятно, ищете что-то вроде этого:

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