从密码文本框获取值 c#

11 浏览
0 Comments

从密码文本框获取值 c#

这应该很简单。我看到过多个答案,这种方法已经以下面描述的方式实现了,但由于某种原因,我无法使其对我起作用。
例如,我在这里看到了一个链接:https://stackoverflow.com/questions/2327234/c-sharp-how-to-get-text-value-from-passwordbox,所以对于我的(部分)代码,我尝试了myPassword.Text,但似乎不起作用。

上述代码有什么问题吗?

0
0 Comments

问题的出现的原因是作者想要从一个类型为"password"的文本框中获取值,类似于从一个普通文本框中获取值的方式。作者尝试使用myPassword.value来获取值,但这种方法并不起作用。

解决方法是使用ASP.NET中的标签,并设置TextMode为"Password"。通过设置runat="server"属性,可以实现服务器端访问。然后可以使用myPassword.Text来获取密码文本框的值。

以下是解决问题的代码示例:


使用该方法,可以从类型为"password"的文本框中获取值。

0
0 Comments

问题的原因是获取密码文本框的值时出现了困难,无法直接从密码文本框中获取值。解决方法是使用不同的方式来获取密码文本框的值。

第一种解决方法是将密码文本框的属性设置为"runat=server",然后在服务器端通过代码来获取密码文本框的值。代码如下所示:

<input id="myPassword2" type="password" runat ="server" />
string pwd2 = myPassword2.Value;

第二种解决方法是给密码文本框设置一个name属性,并在服务器端通过代码来获取密码文本框的值。代码如下所示:

<input id="myPassword" type="password" name = "myPassword2" />
string password2 = Request.Form["myPassword2"];

通过使用这两种方法之一,就可以成功地获取到密码文本框的值。至于哪种方法更简单,可以根据具体情况选择。如果可以在服务器端运行代码,则第一种方法更简单;如果不需要在服务器端运行代码,则第二种方法更简单。

0