文本框使用textmode密码不显示文本asp.net c#

前端之家收集整理的这篇文章主要介绍了文本框使用textmode密码不显示文本asp.net c#前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Web表单上有几个按钮,当用户点击它们时,它们将更新文本框.这一直工作,直到我添加了textmode = password.现在文本框不再显示文本.我调试了该应用程序,并且text属性正在获取该值,但是再一次显示.

这是我试过的:

protected void btn_punch_7_Click(object sender,EventArgs e)
    {

        const string string_punch_Number_7 = "7";
        var text = txt_punch.Text;
        text += string_punch_Number_7;

        txt_punch.Text = text;


    }

    protected void btn_punch_8_Click(object sender,EventArgs e)
    {
        const string string_punch_Number_8 = "8";
        var text = txt_punch.Text;
        text += string_punch_Number_8;

        txt_punch.Text = text;

    }

我也累了这个:

public partial class WebForm3 : System.Web.UI.Page
{
    public string string_punch;
    protected void Page_Load(object sender,EventArgs e)
    {
        MultiView1.SetActiveView(View1);

        txt_punch.Width = 300;
        txt_punch.Height = 50;
        txt_punch.MaxLength = 4;
        txt_punch.Attributes.Add("OnChange",string_punch);

    }

    protected void btn_punch_7_Click(object sender,EventArgs e)
    {

        const string string_punch_Number_7 = "7";
        string_punch = txt_punch.Text;
        string_punch += string_punch_Number_7;

        txt_punch.Text = string_punch;


    }

    protected void btn_punch_8_Click(object sender,EventArgs e)
    {
        const string string_punch_Number_8 = "8";
        string_punch = txt_punch.Text;
        string_punch += string_punch_Number_8;

        txt_punch.Text = string_punch;

    }

解决方法

你多么绝望

如果你不是绝望地尝试任何东西,任何事情都可以让它工作,不要继续阅读.这不会很好好?好.

诀窍是使网络应用程序认为它不是密码框.换句话说,不要使用TextMode =“password”.
然后在Page_Load中,将txt_punch.Attributes [“type”] =“password”

而已.浏览器会知道它是一个密码字段(并显示星号或点),但是服务器端将不会知道,所以它会将内容发送到客户端,因为它是纯文本.当然这也会把密码放在页面源码里

原文链接:https://www.f2er.com/aspnet/249930.html

猜你在找的asp.Net相关文章