Bir*_*man 12 html asp.net webforms
我有以下html:
<html>
<body>
<form runat="server">
Name: <input type="text" name="name" />
<br />
<input type="submit" name="submit" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如何检索发布回Web服务器的"名称"文本框中的值以在ASP.NET WebForms中进行操作?
(我知道ASP.NET内置控件及其可能性,但我正在寻找一个"干净"的解决方案,而不使用内置的ASP.NET控件)
Ada*_*kis 17
如果您不能或不想使用asp.net文本框,那么您可以检索常规html文本框的名称,如下所示:
string nameTextPosted = Request.Form["name"];
Run Code Online (Sandbox Code Playgroud)
请注意,以这种方式创建的文本框不会自动将其值保存在asp.net文本框之类的回发中.
最简单的解决方案是将其转变为服务器端组件并通过其名称访问它。例如
<asp:TextBox Id="Name" runat="server"></asp:TextBox>
...
string name = Name.Text;
Run Code Online (Sandbox Code Playgroud)
除非您有其他原因不使用某个组件,否则您只会毫无理由地让事情变得更加困难。
归档时间: |
|
查看次数: |
10598 次 |
最近记录: |