当我点击它时如何使文本框文本消失
Posted
技术标签:
【中文标题】当我点击它时如何使文本框文本消失【英文标题】:How to make textbox text disappear when I click on it 【发布时间】:2013-02-28 10:49:27 【问题描述】:我设法在 C# 中动态创建文本框。当textbox
有文字时,我可以让它消失吗?
我需要在文本框中输入一个词,该词是 Oracle 中选择的结果。
【问题讨论】:
到目前为止,您尝试过 anything 吗?请阅读FAQ和How to Ask 我用谷歌搜索了它,但我没有找到任何想法。我真的不知道如何创建一个包含文本的文本框.. 【参考方案1】:为 TextBox 的 Text 属性赋值。然后您可以订阅 GotFocus 事件,并将文本值设置为空字符串。
// Holds a value determining if this is the first time the box has been clicked
// So that the text value is not always wiped out.
bool hasBeenClicked = false;
private void TextBox_Focus(object sender, RoutedEventArgs e)
if (!hasBeenClicked)
TextBox box = sender as TextBox;
box.Text = String.Empty;
hasBeenClicked = true;
【讨论】:
【参考方案2】:javascript 适合删除。
onclick="$(this).val('');"
您也可以使用 html5 placeholder
【讨论】:
以上是关于当我点击它时如何使文本框文本消失的主要内容,如果未能解决你的问题,请参考以下文章