鼠标放到输入框时 在后面有提示代码 用asp.net做。
3个回答
展开全部
这个效果跟.net没关系,是靠javascript来实现的。后面的提示部分事先先写好,并安排好位置,然后设置其style的display为'none',不显示。在文本框获得焦点的时候,也就是onfocus的时候,把提示的style的display为'',就显示出来了。一个简单的例子:
<script type="text/javascript" language="javascript">
function ShowHint()
{
document.getElementById("Hint").style.display = '';
}
function HideHint()
{
document.getElementById("Hint").style.display = 'none';
}
</script>
<table>
<tr>
<td>用户名</td>
<td><input type="text" name="UserName" id="UserName" onfocus="ShowHint()" onblur="HideHint()"></td>
<td><span style="display: none;">4-20位,可由汉字、数字、字母和“_”组成,注册成功后用户名不可修改</span></td>
</tr>
</table>
<script type="text/javascript" language="javascript">
function ShowHint()
{
document.getElementById("Hint").style.display = '';
}
function HideHint()
{
document.getElementById("Hint").style.display = 'none';
}
</script>
<table>
<tr>
<td>用户名</td>
<td><input type="text" name="UserName" id="UserName" onfocus="ShowHint()" onblur="HideHint()"></td>
<td><span style="display: none;">4-20位,可由汉字、数字、字母和“_”组成,注册成功后用户名不可修改</span></td>
</tr>
</table>
追问
谢谢,不过我具体操作之后貌似后面的提示还不能显示信息,本人刚刚接触js,见谅。
追答
你要加上必要的html啊,我那只是把主要的部分写出来了。完整版如下:
function ShowHint()
{
document.getElementById("Hint").style.display = '';
}
function HideHint()
{
document.getElementById("Hint").style.display = 'none';
}
用户名
4-20位,可由汉字、数字、字母和“_”组成,注册成功后用户名不可修改
展开全部
这个只能用js做。asp.net是服务器端脚本,不能再不刷新的情况下响应,除非用ajax。再说仅仅是提示,没有具体操作判断,也用不到ajax。js则相反。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询