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

发布于 2024-08-28 20:58:06 字数 486 浏览 13 评论 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","")

我尝试过这个,但不起作用。有谁知道该怎么做?

How do I put the onblur and onfocus attributes on a textbox created programatically?

Here's my code -

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")

Now I want to add onblur and onfocus. is there something like? --

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

I tried this and doesn't work. Does anyone know how to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光病人 2024-09-04 20:58:06

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

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

onblur and onfocus are JavaScript event handlers. Their values must be valid JavaScript. You're probably looking for something like this:

txtbox.attributes.Add("onblur","this.value = 'Enter Name';")
txtbox.attributes.Add("onfocus","this.value = '';")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文