2

asp.netでXMLHTTP AJAXを使用しています

初めて失敗する 1 つのテスト ページに ajax リクエストを作成していますが、後で正常に動作します..なぜこれが起こるのですか??

XMLHTTP リクエスト JS コード

function test(Username)
{
var xmlhttp;
if (window.XMLHttpRequest)
{
    xmlhttp=new XMLHttpRequest();
}
else
{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    alert(xmlhttp.responseText);
    document.getElementById("UserStatus").innerHTML=xmlhttp.responseText;
    }
}
var url = "test.aspx?UserName=" + Username;
xmlhttp.open("GET",url,true);
xmlhttp.send();
}

test.aspx ページ コード

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=F:\Archana\Archu Work\Trainy\Pavan\Pavan\App_Data\Database.mdf;Integrated Security=True;User Instance=True");   
    SqlCommand cmd = null;
    protected void Page_Load(object sender, EventArgs e)
    {

            conn.Open();
            string username = Request.QueryString.Get("UserName");
            string str = "select Count(*) from Student where FirstName = '" + username + "'";
            cmd = new SqlCommand(str, conn);
            cmd.ExecuteNonQuery();
            int cnt = Convert.ToInt32(cmd.ExecuteScalar());
            string status = null;
            if (cnt == 1)
            {
                status = "UserName are Available";
            }
            else
            {
                status = "Plz Enter Other UserName";
            }
            Response.Write(status);
            conn.Close();
        }
4

0 に答える 0