我在.net应用程序中使用了登录模板。如何从模板的输入文本字段中获取文本并将其存储在字符串变量中?
<form id="form1" runat="server" role="form" method="post" class="login-form">
<div class="form-group" runat="server">
<label class="sr-only" for="form-username">Username</label>
<input type="text" name="form-username" placeholder="Username..." class="form-username form-control" id="form_username" runat="server"/>
</div>
<div class="form-group" runat="server">
<label class="sr-only" for="form-password">Password</label>
<input type="password" name="form-password" placeholder="Password..." class="form-password form-control" id="form_password" runat="server"/>
</div>
<button type="submit" class="btn" onclick="btn_login_Click" runat="server">LOGIN</button>
</form>
答案 0 :(得分:0)
要获得Text
中的TextBox
,您只需执行以下操作:
private void AnyMethod()
{
string textValue = this.MyTextBox.Text;
}
答案 1 :(得分:0)
您可以使用以下方式访问原始帖子数据:
string exampleInput = Request.Form["<inputElementName>"];
如果您的输入元素具有属性&#39; runat =&#34; server&#34;&#39;您应该可以使用
访问它string exampleInput = <inputElementName>.Value;
如果这不起作用,您需要向我们展示一些代码/页面。
样本表格:
<form id="login" runat="server">
<asp:TextBox ID="tbInput1" runat="server"
Width="75px"
TabIndex="1">
</asp:TextBox>
<asp:Button ID="btSubmit" runat="server" Text="Submit" />
</form>
使用
访问tbInput1.Text
答案 2 :(得分:0)
我想,如果有runat = server那么它应该直接使用:
获取值form_username.value.Tostring()。
答案 3 :(得分:0)
在对上述问题进行了少量研究后才知道,
我们无法直接访问登录控制属性。
如果我们想要访问名称,那么我们必须使用:User.Identity.Name
尝试这样做!它可能对你有帮助。
如需进一步参考,请访问以下链接: https://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.redirecttologinpage.aspx