从密码文本框获取值 c#
从密码文本框获取值 c#
这应该很简单。我看到过多个答案,这种方法已经以下面描述的方式实现了,但由于某种原因,我无法使其对我起作用。
例如,我在这里看到了一个链接:https://stackoverflow.com/questions/2327234/c-sharp-how-to-get-text-value-from-passwordbox,所以对于我的(部分)代码,我尝试了
myPassword.Text
,但似乎不起作用。
上述代码有什么问题吗?
问题的原因是获取密码文本框的值时出现了困难,无法直接从密码文本框中获取值。解决方法是使用不同的方式来获取密码文本框的值。
第一种解决方法是将密码文本框的属性设置为"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"];
通过使用这两种方法之一,就可以成功地获取到密码文本框的值。至于哪种方法更简单,可以根据具体情况选择。如果可以在服务器端运行代码,则第一种方法更简单;如果不需要在服务器端运行代码,则第二种方法更简单。