.net中textbox是密码框的问题
先在窗体的设计界面,设置textBox1的PasswordChar属性 为 *然后,双击checkBox1控件,添加checkBox1_CheckedChanged事件,代码如下:private void checkBox1_CheckedChanged(object sender, EventArgs e){if (!checkBox1.Checked)textBox1.PasswordChar = '*';elsetextBox1.PasswordChar = (char)0;}回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !
textbox设为password,回传后消失?
如同您说的TextBox设定 TextMode = Password之后搭配 AutoPostBack = true 与 TextChanged事件来检查、来做密码再度确认的功能的确会在PostBack之后消失我做了几个范例:TextBox的 TextMode属性设为Password,AutoPostBack会清空密码栏位?www.dotblogs.com.tw/mis2000lab/archive/2013/05/29/textbox_textmode_autopostback_20130529.aspx希望对您有帮助。
解法:(1), 不设定 AutoPostBack,就会变成 Button来启动 / Submit资料, 这时候 TextBox2的 TextChanged事件一样会执行(会等到您按下 Button才执行),一样会检查密码两者是否符合? (2). 改用「验证控制项」 CompareValidator,可以验证两个输入栏位(TextBox)是否相等? Operator属性,设定为 Equal即可。
.............这是预设值,所以不用设定。
(3). ASP.NET AJAX (UpdatePanel) 查看原帖>>
c#,textbox的passwordchar默认未设置,用代码怎么写,反正不是...
设置为password的话页面postback密码就会清除,不会有,除非你设置了默认值追问:运行后,整个页面的所有文本框都有值,但是只要把文本框设置为Singleline就没事。
所有的文本框应该都是空白的。
但是一旦有个文本框的模式设为password后,运行时,就会有内容。
回答:贴前台&;后台代码出来看看追问:protected void Page_Load(object sender, EventArgs e){}protected void btnLogin_Click(object sender, EventArgs e){AllCode pac = new AllCode();string userName = this.txtUserName.Text.Trim();string userPwd = pac.GetMD5(this.txtPWD.Text.Trim());SqlDataReader dr = pac.reDR("Select * from UserInfo where UserName='" + userName + "' and PassWord='" + userPwd + "'");dr.Read();if (dr.HasRows){Session["User"] = dr.GetValue(1);Session["Role"] = dr.GetValue(3);Response.Redirect("~/WelCome.aspx");}else{Response.Write("<scriptalert('登陆失败!');localtion='Login.aspx'</script");}}<table align="center" class="style3"<tr<td class="style4"用户名:</td<td style="text-align: center"<asp:TextBox ID="txtUserName" runat="server"</asp:TextBox</td</tr<tr<td class="style4"密 码:</td<td style="text-align: center"<asp:TextBox ID="txtPWD" runat="server" TextMode="Password"</asp:TextBox</td</tr<tr<td class="style6"<asp:Button ID="btnLogin" runat="server" onclick="btnLogin_Click" Text="登陆"Width="76px" /</td<td class="style5"<asp:Button ID="btnExit" runat="server" Text="退出" Width="76px" /</td</tr<asp:TextBox ID="TextBox1" runat="server"</asp:TextBox</table回答:额,我是在写程序,不是上网,而且,程序里写了清缓存的代码也没用回答:这个你跑页面不用进浏览器调试的吗。
问题是如果我把文本框设置成singleline就没问题, 设置成password就有问题。
如果是缓存就都会这样。
我清的页面缓存回答:不是password的时候浏览器不会保存账号和密码信息。
然后我意思是浏览器的缓存(表单数据和密码),不是页面在服务器的输出缓存。
追问:不是缓存问题,我用另外一个登陆程序试没有问题,但是我这个有问题回答:清浏览器的试了 ?还不行吗?补充:解决了分享下。
陌の哀伤的感言:
textbox控件属性设置有条件才能输入
textbox的属性设置1、textBox.text得到一个String类型的对象。
2、textBox.AppendText("XX")追加文本。
3、textBox.AcceptsReturn=false/true;是用来只是在textBox控件中按Enter时,textBox控件所产生的反应。
当AcceptsReturn属性为true时在Textbox控件中创建一行新的文本。
当为false是textbox控件被激活4、textBox.AcceptsTab指示在textBox控件中按Tab键时当为true时可加入tab键false时不可。
5、textbox.Multiline为true时可以支持多行输入false不可6、textbox.scrollBars有both显示垂直和水平滚动条None不显示当文本被设置为多行时没有水平滚动条。
7、textbox.WordWrap表示当Multiline为true时是否可以自动换行true可以false不可以当WordWrap为true时scrollBars最好不要设置成Vertical或both否则WordWrap无意义8、通过TextBox的SelectionStart和SelectionLength属性可以根据自己的需要来修改TextBox控件最初获得焦点时文本框内的插入点位置。
SelectionStart属性是一个数字,它指示在文本字符串内的插入点,值为0表示最左边的位置。
如果将SelectionStart属性设置为等于或大于文本框内的字符数,则插入点放在最后一个字符之后。
SelectionLength属性是一个设置插入点宽度的数值。
如果将SelectionLength设置为大于0的数,则会从当前插入点处开始选择该数目的字符。
SelectionStart和SelectionLength属性也可以用来选择文本框中的字符串。
将SelectionStart属性设置为要选择的文本的开始位置,将SelectionLength属性设置为要选择的文本的长度。
然后通过SelectetText属性就能访问选定的文本。
9、密码框设置textbox.text=“”;textbox.passwordchar="*"; -----textbox内显示*textbox.maxlength=6; ----长度为6的密码10、验证有效性causesValidation true 验证 false不验证
转载请注明出处51数据库 » textbox password