TextBox OnClick事件 - 点击了什么?

时间:2011-10-19 12:32:53

标签: c# asp.net .net textbox onclick

我的问题是我的TextBox上有一个onClick,它将值设置为空。像这样:

<asp:TextBox ID="TextBox1" OnClick="document.getElementById('MainContent_TextBox1').value = '';"></asp:TextBox>

因此,如果我单击下一个TextBox没有问题,但是如果我在面板中单击,则在键入密码并单击后将值设置为“”。

我已经使用了所有TextBox的onFocus事件,以跟踪最后一个焦点的元素(因为我使用了ajax updatepanels)。

所以我的问题是,如果单击位于TextBox中,是否可以触发OnClick?

编辑:

以下是我面板完整代码的链接: http://pastebin.com/Ujvy26wH

专栏:22-35 是我提到的这个问题。

1 个答案:

答案 0 :(得分:1)

  

所以我的问题是,是否可以只触发OnClick,如果是   单击是否在TextBox?

不,这是不可能的。 HTML输入文本元素没有onclick()事件。你可以通过其他方式伪造它们。您有blur()onkeyup(),为您提供2个示例,您可以使用这些示例对输入文本元素执行某些操作。