C# 如何从asp.net中的模板文本字段中获取文本?
我在.net应用程序中为页面使用了登录模板。如何从模板的输入文本字段中获取文本并将其存储在字符串变量中C# 如何从asp.net中的模板文本字段中获取文本?,c#,asp.net,login,C#,Asp.net,Login,我在.net应用程序中为页面使用了登录模板。如何从模板的输入文本字段中获取文本并将其存储在字符串变量中 <form id="form1" runat="server" role="form" method="post" class="login-form"> <div class="form-group" runat="server">
<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>
要获取文本框中的文本,只需执行以下操作:
private void AnyMethod()
{
string textValue = this.MyTextBox.Text;
}
您可以通过以下方式访问原始post数据:
string exampleInput = Request.Form["<inputElementName>"];
我猜,如果runat=server存在,那么它应该使用以下方法直接获取值:
form_username.value.Tostring.在对上述问题做了少量研究后,我了解到 我们无法直接访问登录控件属性 如果要访问name,则必须使用:User.Identity.name 试试这个!这可能对你有帮助 如需进一步参考,请访问以下链接:
我认为这样不行。我必须从html输入字段中获取文本值。@TesseractT.Shailab那么你正在使用asp.net吗?而不是WindowsForms?ASP.net应用程序我在输入元素中放置了runat=server属性,我尝试了第二种方法,但我得到的错误是字段初始值设定项无法引用非静态字段、方法或属性我使用了模板,因此我无法访问上述值。我在问题中提供了表单代码。表单_username.Text无效?答案注释中的详细信息比主要帖子中的详细信息多。是。我编写了相同的代码来获取值,但我认为问题可能出在按钮的OnClick事件中。如何为模板按钮创建onClick方法?请尝试使用:。有关更多参考信息,请访问此链接:
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