在.net 中我想在文本框获得焦点时文本框清空,该怎么做
我说的具体的意思就是在我的页面中有个文本框控件,该控件在加载的时候我在里面显示了提示语,在用户将光标放入该文本框的时候,就要清空控件里面的值...
我说的具体的意思就是在我的页面中有个文本框控件,该控件在加载的时候我在里面显示了提示语,在用户将光标放入该文本框的时候,就要清空控件里面的值
展开
展开全部
我写的的确不好,没有判断为空的情况,而且也很啰唆。xf14837616的效果很好呀,学习了。
是网页么,那要用JavaScript脚本
<script language="javascript" type="text/javascript">
function ClearText(id)
{
if(document.getElementById(id).value=="输入关键字")
{
document.getElementById(id).value="";
}
}
</script>
<asp:TextBox ID="TextBox1" runat="server" Text="输入关键字"></asp:TextBox>
<input id="text1" type="text" value="输入关键字" onfocus="ClearText('text1')" />
如果是服务器控件,需要在Page_Load事件里面绑定客户端脚本:
TextBox1.Attributes.Add("onfocus", "ClearText('"+TextBox1.ClientID+"')");
是网页么,那要用JavaScript脚本
<script language="javascript" type="text/javascript">
function ClearText(id)
{
if(document.getElementById(id).value=="输入关键字")
{
document.getElementById(id).value="";
}
}
</script>
<asp:TextBox ID="TextBox1" runat="server" Text="输入关键字"></asp:TextBox>
<input id="text1" type="text" value="输入关键字" onfocus="ClearText('text1')" />
如果是服务器控件,需要在Page_Load事件里面绑定客户端脚本:
TextBox1.Attributes.Add("onfocus", "ClearText('"+TextBox1.ClientID+"')");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rightmin的写法有点不太严谨,还有点啰嗦
这么写:
<script language="javascript" type="text/javascript">
function ClearText(obj)
{
if(obj!=null)
{
if(obj.value=="输入关键字")
{
obj.value="";
}
}
}
</script>
<input id="text1" type="text" value="输入关键字" onfocus="ClearText(this)" />
这么写:
<script language="javascript" type="text/javascript">
function ClearText(obj)
{
if(obj!=null)
{
if(obj.value=="输入关键字")
{
obj.value="";
}
}
}
</script>
<input id="text1" type="text" value="输入关键字" onfocus="ClearText(this)" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void textBox1_GotFocus(object sender, EventArgs e)
{
if(textBox1.Checked==true)
{
textBox1.Text="";
}
}
{
if(textBox1.Checked==true)
{
textBox1.Text="";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//JS
function OnEnter(field){
field.focus();
if(field.value == field.defaultValue)
{
field.value = "";
}
}
function OnExit(field){
if(field.value == "")
{
field.value = field.defaultValue;
}
field.focus();
}
//JS ends here
<!--text message-->
<input class="r_text2" name="" id="title" type="text" value="请输入评论标题" style="color: Gray; width: 300px;" onmouseover="this.focus(); OnEnter(this)" onmouseout="this.blur(); OnExit(this)" />
function OnEnter(field){
field.focus();
if(field.value == field.defaultValue)
{
field.value = "";
}
}
function OnExit(field){
if(field.value == "")
{
field.value = field.defaultValue;
}
field.focus();
}
//JS ends here
<!--text message-->
<input class="r_text2" name="" id="title" type="text" value="请输入评论标题" style="color: Gray; width: 300px;" onmouseover="this.focus(); OnEnter(this)" onmouseout="this.blur(); OnExit(this)" />
参考资料: 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void textBox1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "提示语")
{
this.textBox1.Text = "";
}
}
{
if (textBox1.Text == "提示语")
{
this.textBox1.Text = "";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询