ASP.NET 中aspx文件的TextBox在aspx.cs文件中无法被引用,提示未将对象引用设置到对象的实例。
aspx代码片段:<p><asp:LabelID="UserNameLabel"runat="server"AssociatedControlID="UserName">...
aspx代码片段:
<p>
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">用户名:</asp:Label>
<asp:TextBox ID="UserName" runat="server" CssClass="textEntry" CausesValidation="True"></asp:TextBox>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
CssClass="failureNotification" ErrorMessage="必须填写“用户名”。" ToolTip="必须填写“用户名”。"
ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
<p>
<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">密码:</asp:Label>
<asp:TextBox ID="Password" runat="server" CssClass="passwordEntry" TextMode="Password" CausesValidation="True"></asp:TextBox>
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
CssClass="failureNotification" ErrorMessage="必须填写“密码”。" ToolTip="必须填写“密码”。"
ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
aspx.cs代码片段:
if (UserName.Text.Length == 0)
{
Response.Redirect("Default.aspx");
}
if (Password.Text.Length == 0)
{
Response.Redirect("Default.aspx");
} 展开
<p>
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">用户名:</asp:Label>
<asp:TextBox ID="UserName" runat="server" CssClass="textEntry" CausesValidation="True"></asp:TextBox>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
CssClass="failureNotification" ErrorMessage="必须填写“用户名”。" ToolTip="必须填写“用户名”。"
ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
<p>
<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">密码:</asp:Label>
<asp:TextBox ID="Password" runat="server" CssClass="passwordEntry" TextMode="Password" CausesValidation="True"></asp:TextBox>
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
CssClass="failureNotification" ErrorMessage="必须填写“密码”。" ToolTip="必须填写“密码”。"
ValidationGroup="LoginUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
aspx.cs代码片段:
if (UserName.Text.Length == 0)
{
Response.Redirect("Default.aspx");
}
if (Password.Text.Length == 0)
{
Response.Redirect("Default.aspx");
} 展开
3个回答
展开全部
你用的VS2003?
private System.Web.UI.WebControls.TextBox UserName
private System.Web.UI.WebControls.TextBox UserName
更多追问追答
追问
用的是VS2010,上面一行有。还是不行
追答
你CS代码中定义了private System.Web.UI.WebControls.TextBox UserName?不需要定义的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这段代码 我测试了 是的啊 应该是其他代码段有问题吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询