尝试检查文本框失败

时间:2015-02-25 16:11:01

标签: c#

我正在尝试检查用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

0 个答案:

没有答案