我使用C#在ASP.Net上创建一个登录页面...我已将我的html代码放在 Login.aspx 页面中。它包含一个名为username的文本框,但是当我在Login.aspx.cs中引用我的文本框以在此文本框中进行验证时...作为
if(string.IsNullOrEmpty(username.Text))
{
...
...
}
我收到的错误是...... "The 'username' doesn't exist in the current context"
......
我怎样才能摆脱这个错误......它让我变得笨拙....帮助将会对这个错误感到欣慰......请帮助我....
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> </asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
答案 0 :(得分:2)
这取决于你所做的事情。
如果您已经拖拽和下垂ASP TextBox,则自动代码生成为:
<asp:TextBox ID="username" runat="server"></asp:TextBox>
自动包含runat="server"
但是如果你已经使用了HTML文本框,那么代码如下:
<input id="username" type="text" />
在此,您必须自行添加该行runat="server"
看起来如下:
<input id="username" type="text" runat="server"/>
然后您可以将它用于服务器端。
希望它有所帮助。