我正在尝试检查用HTML编写的文本框,但它不断抛出异常:
public partial class First : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string username = "";
username = Request.QueryString["UsernameBox"];
int i;
for (i = 0; i < 10; i++)
{
if (username[i] < 'a' && username[i] > 'z' && username[i] < 'A' && username[i] > 'Z')
{
Response.Write("NO");
break;
}
else
Response.Redirect("Second.aspx");
}
}
}
错误:
对象引用未设置为对象的实例。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。
来源错误:
第15行:for(i = 0; i <10; i ++)
第16行:{
第17行: if(username [i]&lt;'a'&amp;&amp; username [i]&gt;'z'&amp;&amp; username [i]&lt;'A'&amp;&amp; username [i]&gt;'Z')
第18行:{
第19行:Response.Write(“NO”);
源文件:c:\ Users \ User \ Desktop \ SE Assignment \ First.aspx.cs Line:17