c#/asp.net TextBox TextMode="Password",密码框;

我想要在密码框里显示能够看到的字,怎么做(原因是我想在密码框里放默认值“密码”,用来提示注册的人是输入密码的框,但是直接就变成了黑点,有没有什么办法实现啊(刚开始进入注册... 我想要在密码框里显示能够看到的字,怎么做(原因是我想在密码框里放默认值“密码”,用来提示注册的人是输入密码的框,但是直接就变成了黑点,有没有什么办法实现啊(刚开始进入注册页面时里面是“密码”,等输入其他字符时变成黑点)) 展开
 我来答
匿名用户
2012-02-02
展开全部
其实这样填充式的提示并不是最好的,标签式的提示更好,如果都不喜欢的话可以使用悬停提示,你可以看看现在一般的网页上都没有这样子设计的!
但是如果你非要这样做的话,也并不是不可以!
用JQuery,在密码框上面放一个div,里面放上【密码】两个字,然后在这个div被点击时,从dom上隐藏这个div,在将鼠标导入到密码框里就行,在离开密码框时如果没有填写密码就把这个div重新显示出来!
不过非常不建议这样做!
更多追问追答
追问
建议很好、那么能给实现代码写出来么、我JQuery不怎么会用、 、3Q
追答
楼下的方法很不错,可以试试!
拿火狐和Chorme测试了一下,貌似是可用的!
把下面的代码复制下来,保存到一个html里,打开就能看到效果!

PasswordTextbox

function setvalue(id) {
var epsd = document.getElementById(id);
if (epsd==null||epsd.value == '') {
epsd.type = "text";
epsd.value = "password";
}
else {
epsd.type = "password";
}
}

PettyKid
2012-02-02 · 超过25用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:69.6万
展开全部
<input type="text" id="name" class="text_word" style="color: gray; width: 192px"
value="密码" onfocus="if(this.value=='密码'){this.value='';this.style.color='black';}"
onblur="if(this.value==''){this.value='密码';this.style.color='gray';}" />

自己 改下!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开发者之路
2012-02-02 · TA获得超过910个赞
知道大有可为答主
回答量:2031
采纳率:0%
帮助的人:934万
展开全部
其实一开始你就用text,不要用password,这样就可以显示明文了。
然后当此密码框获取焦点后,就用js改变它的type,即把text改成password,那再输入内容就是黑点了。
以上是我现在所用的方法。
追问
用jquery怎么写呢、 、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4a7eeafb58
2012-02-06 · 超过27用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:47万
展开全部
直接上代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="textbox_明文_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

<script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {

});
function SetFocus() {
$("#TextBox1").focus();
$("#TextBox1").attr("Type", "Password");
$("#TextBox1").val("");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div onclick="SetFocus();">
<asp:TextBox ID="TextBox1" runat="server" Text="密码"></asp:TextBox>

</div>
</form>
</body>
</html>
追问
你测试了么?不好用啊、
追答
测试了啊,很正常。不要说你没有链接jquery
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
javataokun
2012-02-02 · TA获得超过2118个赞
知道大有可为答主
回答量:1612
采纳率:69%
帮助的人:435万
展开全部
用脚本,在获取焦点时更改文本框的属性为密码,加判断如果用户没有写任何东西直接失去焦点则文本框属性还是文本属性,大概是这个意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式