Установка атрибутов onblur и onfocus для текстового поля создана программно? - PullRequest
0 голосов
/ 10 апреля 2010

Как поместить атрибуты 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 голосов
/ 10 апреля 2010

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

txtbox.attributes.Add("onblur","this.value = 'Enter Name';")
txtbox.attributes.Add("onfocus","this.value = '';")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...