ASP/C#如何检索文本框值
本文关键字:检索 文本 何检索 ASP | 更新日期: 2023-09-27 18:28:18
我们有一个带有asp.net文本框的网页:
<asp:Label runat="server" AssociatedControlID="username">Username: </asp:Label>
<asp:TextBox runat="server" ID="username" Width="300px" AutoCompleteType="None" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="username" ErrorMessage="*" ForeColor="Red" />
我在下面的页面上也有这段代码:
<%
String s = Request.Form["username"];
Response.Write(s);
%>
但问题是它不会打印值。任何一页上都没有显示错误代码。
我错过了什么?
WebForms的使用方式与您通常预期的有所不同。如果页面上的所有内容都"连接"正确,那么您应该能够通过这种方式获取文本框值。
<script runat="server">
void Page_Load(Object sender, EventArgs e) {
if (Page.IsPostBack) {
string s = username.Text;
Response.Write(s);
}
}
</script>
通常,您会在要充当表单提交按钮的按钮的Click事件处理程序中执行此操作。无论单击哪个按钮,以上内容都将起作用。