从codebehind c#中的输入html获取值

Swa*_*wag 6 html c# asp.net

我做了一些研究,发现我如何从输入html文本框中读取值.

这对我来说很好,但立刻它不起作用.

这是我的代码,输入html返回null

<input type="text" name="inpNickname" placeholder="Nickname" data-placement="right" data-toggle="tooltip" title="Nickname" id="txtNickname" runat="server"/>

<input type="text" name="inpPassword" placeholder="Password" data-placement="right" data-toggle="tooltip" title="Password" id="txtPassword" runat="server"/>

string Nickname = Request.Form["inpNickname"];
string Password = Request.Form["inpPassword"];
Run Code Online (Sandbox Code Playgroud)

如果我将Request.Form []更改为ID,它仍然无法正常工作.

blu*_*oft 23

因为它在服务器上运行...

txtNickname.ValuetxtPassword.Value会给你你需要的东西.

当您指定runat="server"基本上为您的代码隐藏类提供属性时.因此,您可以直接访问该属性及其属性.

  • @SamHood我同意一定程度.如果您绑定到asp.net Web表单,则使用服务器控件是一个不错的选择.我强烈建议使用像mvc这样的更好的平台来真正让生活更轻松:) ...但这不是原来的问题. (3认同)

Jer*_*ins 5

为什么不使用服务器控件

<asp:TextBox ID="txtNickname" runat="server" />
Run Code Online (Sandbox Code Playgroud)

后面的代码:

var nickName = txtNickname.Text;
Run Code Online (Sandbox Code Playgroud)