Hm, this is not a real Ajax.NET question. What is if you use the JavaScript code I use in my library? And, which browser and operating system are you using?
Regards, Michael On 7/7/06, bubberz <[EMAIL PROTECTED]> wrote: > > Now, I'm getting "msxml3.dll: Unspecified Error" for the line: > if (xmlHttp.readyState == 4 || xmlHttp.status == 200) > ..via my Script Debugger. > > <%@ Page Language="vb" AutoEventWireup="false" > Codebehind="WebForm1.aspx.vb" Inherits="AjaxTesting.WebForm1"%> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > <HTML> > <HEAD> > <title>WebForm1</title> > <meta name="GENERATOR" content="Microsoft Visual Studio .NET > 7.1"> > <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1"> > <meta name="vs_defaultClientScript" content="JavaScript"> > <meta name="vs_targetSchema" > content="http://schemas.microsoft.com/intellisense/ie5"> > <!-- Start script --> > <script language="javascript"> > var xmlHttp = createXmlHttpRequestObject(); > function createXmlHttpRequestObject() > { > var xmlHttp; > if(window.ActiveXObject) > { > try > { > xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); > } > catch (e) > { > xmlHttp = false; > } > } > else > { > try > { > xmlHttp = new XMLHttpRequest(); > } > catch (e) > { > xmlHttp = false; > } > } > if (!xmlHttp) > alert("Error creating the XMLHttpRequest object."); > else > return xmlHttp; > } > function process() > { > varWBS = > encodeURIComponent(document.getElementById("TextBox1").value); > xmlHttp.open("GET", "test.aspx?WBS=" + varWBS); > xmlHttp.onreadystatechange = handleServerResponse; > xmlHttp.send(null); > } > function handleServerResponse() > { > if (xmlHttp.readyState == 4 || xmlHttp.status == 200) > { > document.getElementById("show").innerHTML = xmlHttp.responseText; > } > } > </script> > <!-- End script --> > </HEAD> > <body MS_POSITIONING="GridLayout"> > <form id="Form1" method="post" runat="server"> > <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 24px; > POSITION: absolute; TOP: 24px" > runat="server" onblur='process()'></asp:TextBox> > <div id="show" /> > </form> > </body> > </HTML> > > ********** > ********** > > The code behind for the text.aspx page is very simple for now, and is: > > > Private Sub Page_Load(ByVal sender As System.Object, ByVal e As > System.EventArgs) Handles MyBase.Load > 'Put user code to initialize the page here > If Server.HtmlEncode(Request.QueryString("WBS")).ToString = > "1.2.8.5.001" Then > Response.Write("Please enter another WBS!") > Else > Response.Write("You can use this one!") > End If > End Sub > > ******************************************** > ******************************************* > > bubberz wrote: > > Hello! I'm a newbie to AJAX, and would really like to start using it > > with my web application. > > > > With the code below, what I'm trying to do is query the db and see if a > > number already exists once the user types the value into the textbox, > > then tabs out. I'd rather do this, than cause a post back and then > > handle the number check that way. > > > > With another attempt at my first real AJAX app, here's the initial > > ASP.NET v1.1 page with the AJAX script in the Head tag, and I get the > > "Unknown error" in the handleServerResponse() when it's assigning > > "show" it's innnerHTML value: > > > > <%@ Page Language="vb" AutoEventWireup="false" > > Codebehind="WebForm1.aspx.vb" Inherits="AjaxTesting.WebForm1"%> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > > <HTML> > > <HEAD> > > <title>WebForm1</title> > > <meta name="GENERATOR" content="Microsoft Visual Studio .NET > > 7.1"> > > <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1"> > > <meta name="vs_defaultClientScript" content="JavaScript"> > > <meta name="vs_targetSchema" > > content="http://schemas.microsoft.com/intellisense/ie5"> > > <!-- Start script --> > > <script> > > var xmlHttp = createXmlHttpRequestObject(); > > function createXmlHttpRequestObject() > > { > > var xmlHttp; > > if(window.ActiveXObject) > > { > > try > > { > > xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); > > } > > catch (e) > > { > > xmlHttp = false; > > } > > } > > else > > { > > try > > { > > xmlHttp = new XMLHttpRequest(); > > } > > catch (e) > > { > > xmlHttp = false; > > } > > } > > if (!xmlHttp) > > alert("Error creating the XMLHttpRequest object."); > > else > > return xmlHttp; > > } > > function process() > > { > > varWBS = > > encodeURIComponent(document.getElementById("TextBox1").value); > > xmlHttp.open("GET", "test.aspx?WBS=" + varWBS); > > xmlHttp.onreadystatechange = handleServerResponse; > > xmlHttp.send(null); > > } > > function handleServerResponse() > > { > > if (xmlHttp.readyState==4 || xmlHttp.readyState==200) > > { > > document.getElementById("show").innerHTML = xmlHttp.responseText; > > } > > } > > </script> > > <!-- End script --> > > </HEAD> > > <body MS_POSITIONING="GridLayout"> > > <form id="Form1" method="get" runat="server"> > > <TABLE id="Table1" cellSpacing="1" > > cellPadding="1" width="75%" border="1"> > > <TR> > > <TD> > > <asp:TextBox id="TextBox1" runat="server" > > onblur='process()'></asp:TextBox></TD> > > </TR> > > <TR> > > <TD> > > </TD> > > </TR> > > <TR> > > <TD> > > <asp:Button id="Button1" runat="server" > > Text="Button"></asp:Button></TD> > > </TR> > > </TABLE> > > <div id="show"></div> > > </form> > > </body> > > </HTML> > > > > > > ************** > > ************** > > The text.aspx page is simply this for the code behind: > > > > Private Sub Page_Load(ByVal sender As System.Object, ByVal e As > > System.EventArgs) Handles MyBase.Load > > 'Put user code to initialize the page here > > If Server.HtmlEncode(Request.QueryString("WBS")).ToString = > > "1.2.8.5.001" Then > > Response.Write("Please enter another WBS!") > > Else > > Response.Write("You can use this one!") > > End If > > End Sub > > > > > -- Best regards | Schöne Grüße Michael Microsoft MVP - Most Valuable Professional Microsoft MCAD - Certified Application Developer http://weblogs.asp.net/mschwarz/ http://www.schwarz-interactive.de/ mailto:[EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ajax.NET Professional" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/ajaxpro The latest downloads of Ajax.NET Professional can be found at http://www.ajaxpro.info -~----------~----~----~----~------~----~------~--~---
