日期:2014-05-18  浏览次数:20490 次

在线等`~问题解决就接帖~~~ajax问题~~
我的代码如下~~
每一个页面JS
function   Showindow(str)
                {                        
                        var   obj2=new   Object();
                        obj2.name=str;              
                        window.showModalDialog( "House_Modify.aspx ",obj2, "dialogWidth=650px;dialogHeight=500px ");                  
                }  
每二个页面的JS
function   Showes()
        {
            var   obj2   =   window.dialogArguments;
            var   str=obj2.name;
            id=str;            
            House_House_Modify.Modifyes(str,Is_Show);    
        }
function   Is_Show(str)
{
}
第二页面的CS文件里
  protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                                AjaxPro.Utility.RegisterTypeForAjax(typeof(House_House_Medium));
        }
[AjaxPro.AjaxMethod()]
  public   string   Modifyes(string   str)
{}
web.confing
<httpHandlers>
            <add   verb= "POST,GET "   path= "ajaxpro/*.ashx "   type= "AjaxPro.AjaxHandlerFactory,   AjaxPro "/>
      </httpHandlers>  
错误信息是
'House_House_Modify '未定义
对象不支持此属性方法
==============================
昨天这里都没有问题的`
但今天一开机就出了这个问题`~~请问有没有高手能帮我解决啊~~
小弟先谢谢了~~

------解决方案--------------------
是不是名字写错了

你把你的cs类名也说一下吧
------解决方案--------------------
那js里面调用的应该是

House_House_Medium

怎么会是 House_House_Modify呢 House_House_Modify当然没有定义了 你注册的类也是House_House_Medium
------解决方案--------------------
你第二个页面的类是public partial class House_House_Medium

就应该注册 House_House_Medium这个类


不知道你那里到底是怎么弄的
------解决方案--------------------
把 命名空间 加上试试。
------解决方案--------------------
注册跟调用的地方都加。
------解决方案--------------------
注册的类和调用的类不一样,你再重新发一遍吧
------解决方案--------------------
看看House_House_Modify 这个页面的文件名是不是被改了。
------解决方案--------------------
楼主还没解决?
再重新写个简单的方法看有没有这个问题。