函数如下
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public string mystr()
{
 string aaa=Convert.ToString(Session["member"]);
 return aaa;
}
当执行到string aaa=Convert.ToString(Session["member"]);时,程序自动跳出,不报错.ajax引用无错误,请高手帮忙看看

解决方案 »

  1.   

    在Web.config中允许Session,并在ajaxpro方法前加
      [AjaxMethod(HttpSessionStateRequirement.ReadWrite)]   //  读写Session:   
    或   
      [AjaxMethod(HttpSessionStateRequirement.Read)]   //  只读Session:   
      

  2.   

    web.config如下 
    <httpHandlers>
    <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
    </httpHandlers>
    还要加其他东西么?
      

  3.   

    在Web.config中允许Session,并在ajaxpro方法前加 
        [AjaxMethod(HttpSessionStateRequirement.ReadWrite)]       //     读写Session:       
    或       
        [AjaxMethod(HttpSessionStateRequirement.Read)]       //     只读Session:       
    WebConfig
    配置中添加如下代码:<system.web>
    <httpHandlers>
          
            <remove verb="*" path="*.asmx"/>
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
            <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
    </httpHandlers>
      

  4.   

    报应用程序配置错误,<remove...>没有要移除的节点...