Hi,
I have the same type of problem and solve this using the following
method-

At first add a [AjaxPro.AjaxNamespace] property to the class of the
page you
want in the javascript. Like-

[AjaxPro.AjaxNamespace("Home")]
public partial class _Default : System.Web.UI.Page
{
    [AjaxPro.AjaxMethod]
    public static string HelloWorld(string name)
    {
        return "Hello " + name;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
    }
}

Now you can use this name "Home" in your javascript to call the
AjaxMethod Like-
<script language='javascript'>
function ShowAlert()
{
        var responce = Home.HelloWorld('Your Name');
        alert(responce);
}
</script>

and another thing that I use simple web.Config file like older version

add this tag in the  "<system.web>" tag
  <httpHandlers>
           <add verb="POST,GET" path="*.ashx"
type="AjaxPro.AjaxHandlerFactory, AjaxPro" />
  </httpHandlers>

Hope it will help you...........

With Regards,
Suman Kundu
Software Developer
ZINFI Technologies, Inc.
http://www.zinfi.com

On Oct 4, 2:21 pm, "lazerman" <[EMAIL PROTECTED]> wrote:
> here is my code:
>
> ASPX:
>
> <%@ Page language="c#" Codebehind="Index.aspx.cs"
> AutoEventWireup="false" Inherits="AJAX3.Index" %>
> <html>
>   <head>
>     <title>Index</title>
>   </head>
>   <body MS_POSITIONING="GridLayout">
>     <form id="Form1" method="post" runat="server">
>     </form>
>   </body>
>  <script language="javascript">
>   var response = Index.Add(6,7);
>         alert(response.value);
>   </script>
> </html>
>
> C#:
>
> 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 AJAX3
> {
>         /// <summary>
>         /// Summary description for Index.
>         /// </summary>
>         public class Index : System.Web.UI.Page
>         {
>                 private void Page_Load(object sender, System.EventArgs e)
>                 {
>                         AjaxPro.Utility.RegisterTypeForAjax(typeof(Index));
>                 }
>
>                 [AjaxPro.AjaxMethod()]
>                 public int Add(int fnum,int snum)
>                 {
>                         return fnum + snum;
>                 }
>
>                 #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="POST,GET" path="*.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>


--~--~---------~--~----~------------~-------~--~----~
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/

Don't forget to read my blog at http://weblogs.asp.net/mschwarz/

The open source project is now located at 
http://www.codeplex.com/Wiki/View.aspx?ProjectName=AjaxPro
-~----------~----~----~----~------~----~------~--~---

Reply via email to