ASP.NET用了Ajax来做二级联动下拉框在有的服务器上能正常运行,但是在有的服务器上就提示错误呢。

解决方案 »

  1.   

    http://www.0516fk.com/ask/post.aspx行: 24字符: 8错误: 'Foosun' is undefined代码: 0URL: http://www.0516fk.com/ask/post.aspx
      

  2.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="post.aspx.cs" Inherits="Foosun.Web.ask.addpost" EnableEventValidation ="false" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1" runat="server">
    <script language="javascript" type="text/javascript">
          <!--
           // ACLOUD 常用JS函数
           function getBid(s){
      return document.getElementById(s);
    }
    function getBmc(s){
      return document.getElementByName(s);
    }

           //显示分类列表
       function showNext(sid,obj)
            { 
              if(sid==null || sid=="" || sid.length<1)return;
              var slt =getBid(obj);
          var v = Foosun.Web.ask.addpost.getNextClass(sid).value; // 类的名称
          //alert(v);
          //return;
          if (v != null){      
      if(v != null && typeof(v) == "object" && v.Tables != null)
    {
        slt.length = 0;
    for(var i=0; i<v.Tables[0].Rows.length; i++)
         {
         var txt = v.Tables[0].Rows[i].txt; //这个地方需要注意区分大小写
           var vol = v.Tables[0].Rows[i].vol; 
           slt.options.add(new Option(txt,vol));
         }
    }
       }
       return;
            }
            -->
    </script>
    </head>..................................<tr>
                        <td align="right" bgcolor="#FFFFFF" style="width: 91px; height: 31px;">
                            咨询分类:</td>
          <td align="left" bgcolor="#FFFFFF" style="width: 449px; height: 31px;">
    <asp:DropDownList id="dListParent" runat="server"> 
    </asp:DropDownList> 
    <asp:DropDownList id="dListChild" runat="server"></asp:DropDownList>
              <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="dListChild"
                  ErrorMessage="*请正确选栏目"></asp:RequiredFieldValidator></td>
                  </tr>
      

  3.   

    错误: 'Foosun' is undefined 
    从这个js 错误中 看不出问题所在只能知道  Foosun 这个变量未定义还是说 Foosun 你是想表示字符串的?
      

  4.   


    我在我本地电脑上用VS调试和用IIS6.0来运行都没有问题在以前的空间上也没有问题但是这次空间上就不能正常的实现
      

  5.   

     Foosun.Web.ask.addpost.getNextClass(sid).value你用的ajaxpro?
      

  6.   

    嗯。
    我已经弄好了。。哈哈
    是IIS里ISAPI扩展必须有 对.ashx的解析
      

  7.   

    我也遇到过同样的问题当时是所有涉及到ajax的地方都无法使用(因为我是向.ashx文件发送请求)
    iis扩展一下.ashx就好了
    我当时也被弄晕了好一阵看来解决问题的第一步(即正确地认识问题)很重要