问一下:我在VS2005中使用Ajax.net 2.0时
这样写
web.config里添加
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
page_load里添加
AjaxPro.Utility.RegisterTypeForAjax(typeof(ShowImage));
定义函数
[AjaxPro.AjaxMethod]
protected string ChangeMap()
调用时代码是
EasyShow.ShowImage.ChangeMap().value可运行时javascript报错说EasyShow未定义,我是不是忘了写什么代码了,请指教,谢谢...

解决方案 »

  1.   

    <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
    好象还有这个啊
    http://www.99scj.com
    全转ajax.pro+vs2005实现
      

  2.   

    EasyShow是你的命名空间么?AjaxPro.Utility.RegisterTypeForAjax(typeof(EasyShow.ShowImage));
      

  3.   

    或者前台直接调用:ShowImage.ChangeMap().value
      

  4.   

    ajax应该没有问题,是不是命名空间的问题?你可以设个断点看看是在哪一行处的问题
      

  5.   

    EasyShow是命名空间,编译通过了,javascript报错的
      

  6.   

    前台不用EasyShow了。namespace ChatRoom
    {
    public class ChatRoom : System.Web.UI.Page
    {
    private void Page_Load(object sender, System.EventArgs e)
    {
    Ajax.Utility.RegisterTypeForAjax(typeof(ChatRoom));
    ......直接调用
    javascript:
       ChatRoom.GetUserList(RefreshUserList_CallBack);
       ChatRoom.GetUserList(RefreshDropdownList_CallBack);
       ChatRoom.GetChatContent(RefreshChatContent_CallBack);
      

  7.   

    <configSections>
        <sectionGroup name="ajaxNet">
          <section name="ajaxSettings" type="Ajax.AjaxSettingsSectionHandler, Ajax" />
          <section name="ajaxConverters" type="Ajax.AjaxConverterSectionHandler, Ajax" />
        </sectionGroup>
      </configSections>这个加了没?
      

  8.   

    To:fangxinggood
        这个不用加啊。
        自己顶顶。