You're the best! Thanks! -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Schwarz Sent: Wednesday, April 05, 2006 4:52 PM To: [email protected] Subject: [ajaxpro] Re: Web server down
I found the bug, and will fix it, have a look for version 6.4.5.3 or higher... Regards, Michael On 4/5/06, Michael Schwarz <[EMAIL PROTECTED]> wrote: > I will look on this and check what is going wrong... > > Can you send me the files as a ZIP file (to my email address). > > Regards, > Michael > > > On 4/5/06, Nick <[EMAIL PROTECTED]> wrote: > > > > Thanks for the quick reply! > > > > It still seems to be a bit buggy. I'm using AjaxPro v6.4.4.1 with .NET > > 1.1 framework. > > > > If I do this, I don't get an error object in the callback function. > > - Navigate to the page > > - Make an async call with Ajax > > - Stop the IIS server > > - Make an async call with Ajax (response.error == null in callback > > function) > > > > If I do this, the callback function will stop being called after 2 > > calls. > > - Navigate to the page > > - Stop the IIS server > > - Make an async call with Ajax > > - Make an async call with Ajax > > - Make an async call with Ajax (callback will not be called after this > > point) > > > > Here's the code I used to test this: > > > > WebForm1.aspx > > <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" > > AutoEventWireup="false" Inherits="WebApplication2.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="C#"> > > <meta name="vs_defaultClientScript" content="JavaScript"> > > <meta name="vs_targetSchema" > > content="http://schemas.microsoft.com/intellisense/ie5"> > > > > <script type="text/javascript"> > > > > function getString() > > { > > var txt = document.getElementById("txtTest"); > > WebApplication2.WebForm1.GetString(txt.value, getString_callback); > > } > > > > function getString_callback(res) > > { > > if (res.error != null) > > { > > alert(res.error.Message); > > } > > else if (res.value == null) > > { > > alert('getString() returned null'); > > } > > else > > { > > lblTest.innerText = lblTest.innerText + res.value; > > } > > } > > > > </script> > > > > </head> > > <body> > > <form id="Form1" method="post" runat="server"> > > <input id="txtTest" type="text" value="1"> > > <input id="btnTest" type="button" value="Test" > > onclick="getString();"> > > <span id="lblTest"></span> > > </form> > > </body> > > </html> > > > > WebForm1.aspx.cs > > using System; > > using System.Collections; > > using System.ComponentModel; > > using System.Data; > > using System.Drawing; > > using System.Web; > > using System.Web.SessionState; > > using System.Web.UI; > > using System.Web.UI.WebControls; > > using System.Web.UI.HtmlControls; > > > > namespace WebApplication2 > > { > > /// <summary> > > /// Summary description for WebForm1. > > /// </summary> > > public class WebForm1 : System.Web.UI.Page > > { > > private void Page_Load(object sender, System.EventArgs e) > > { > > AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm1)); > > } > > > > [AjaxPro.AjaxMethod()] > > public string GetString(string s) > > { > > return s; > > } > > > > #region Web Form Designer generated code > > override protected void OnInit(EventArgs e) > > { > > // > > // CODEGEN: This call is required by the ASP.NET Web Form Designer. > > // > > InitializeComponent(); > > base.OnInit(e); > > } > > > > /// <summary> > > /// Required method for Designer support - do not modify > > /// the contents of this method with the code editor. > > /// </summary> > > private void InitializeComponent() > > { > > this.Load += new System.EventHandler(this.Page_Load); > > } > > #endregion > > } > > } > > > > Web.config > > <?xml version="1.0" encoding="utf-8" ?> > > <configuration> > > > > <system.web> > > > > <httpHandlers> > > <add verb="*" path="ajaxpro/*.ashx" > > type="AjaxPro.AjaxHandlerFactory,AjaxPro"/> > > </httpHandlers> > > > > <!-- DYNAMIC DEBUG COMPILATION > > Set compilation debug="true" to enable ASPX debugging. > > Otherwise, setting this value to > > false will improve runtime performance of this application. > > Set compilation debug="true" to insert debugging symbols > > (.pdb information) > > into the compiled page. Because this creates a larger file > > that executes > > more slowly, you should set this value to true only when > > debugging and to > > false at all other times. For more information, refer to the > > documentation about > > debugging ASP.NET files. > > --> > > <compilation > > defaultLanguage="c#" > > debug="true" > > /> > > > > <!-- CUSTOM ERROR MESSAGES > > Set customErrors mode="On" or "RemoteOnly" to enable custom > > error messages, "Off" to disable. > > Add <error> tags for each of the errors you want to handle. > > > > "On" Always display custom (friendly) messages. > > "Off" Always display detailed ASP.NET error information. > > "RemoteOnly" Display custom (friendly) messages only to users > > not running > > on the local Web server. This setting is recommended for > > security purposes, so > > that you do not display application detail information to > > remote clients. > > --> > > <customErrors > > mode="RemoteOnly" > > /> > > > > <!-- AUTHENTICATION > > This section sets the authentication policies of the > > application. Possible modes are "Windows", > > "Forms", "Passport" and "None" > > > > "None" No authentication is performed. > > "Windows" IIS performs authentication (Basic, Digest, or > > Integrated Windows) according to > > its settings for the application. Anonymous access must be > > disabled in IIS. > > "Forms" You provide a custom form (Web page) for users to > > enter their credentials, and then > > you authenticate them in your application. A user credential > > token is stored in a cookie. > > "Passport" Authentication is performed via a centralized > > authentication service provided > > by Microsoft that offers a single logon and core profile > > services for member sites. > > --> > > <authentication mode="Windows" /> > > > > <!-- AUTHORIZATION > > This section sets the authorization policies of the > > application. You can allow or deny access > > to application resources by user or role. Wildcards: "*" mean > > everyone, "?" means anonymous > > (unauthenticated) users. > > --> > > > > <authorization> > > <allow users="*" /> <!-- Allow all users --> > > <!-- <allow users="[comma separated list of users]" > > roles="[comma separated list of roles]"/> > > <deny users="[comma separated list of users]" > > roles="[comma separated list of roles]"/> > > --> > > </authorization> > > > > <!-- APPLICATION-LEVEL TRACE LOGGING > > Application-level tracing enables trace log output for every > > page within an application. > > Set trace enabled="true" to enable application trace logging. > > If pageOutput="true", the > > trace information will be displayed at the bottom of each > > page. Otherwise, you can view the > > application trace log by browsing the "trace.axd" page from > > your web application > > root. > > --> > > <trace > > enabled="false" > > requestLimit="10" > > pageOutput="false" > > traceMode="SortByTime" > > localOnly="true" > > /> > > > > <!-- SESSION STATE SETTINGS > > By default ASP.NET uses cookies to identify which requests > > belong to a particular session. > > If cookies are not available, a session can be tracked by > > adding a session identifier to the URL. > > To disable cookies, set sessionState cookieless="true". > > --> > > <sessionState > > mode="InProc" > > stateConnectionString="tcpip=127.0.0.1:42424" > > sqlConnectionString="data > > source=127.0.0.1;Trusted_Connection=yes" > > cookieless="false" > > timeout="20" > > /> > > > > <!-- GLOBALIZATION > > This section sets the globalization settings of the > > application. > > --> > > <globalization > > requestEncoding="utf-8" > > responseEncoding="utf-8" > > /> > > > > </system.web> > > > > </configuration> > > > > > > > > > > > > > -- > Kind regards, > Michael Schwarz > > Microsoft MVP - Most Valuable Professional > Microsoft MCAD - Certified Application Developer > > http://www.schwarz-interactive.de/ > mailto:[EMAIL PROTECTED] > -- Kind regards, Michael Schwarz Microsoft MVP - Most Valuable Professional Microsoft MCAD - Certified Application Developer 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 -~----------~----~----~----~------~----~------~--~---
