当前位置:编程学习 > C#/ASP.NET >>

ASP.NET用了Ajax来做二级联动下拉框出问题了

ASP.NET用了Ajax来做二级联动下拉框

在有的服务器上能正常运行,但是在有的服务器上就提示错误呢。


--------------------编程问答-------------------- 什么错误 --------------------编程问答-------------------- http://www.0516fk.com/ask/post.aspx



行: 24

字符: 8

错误: 'Foosun' is undefined

代码: 0

URL: http://www.0516fk.com/ask/post.aspx --------------------编程问答-------------------- 风讯? --------------------编程问答-------------------- 嗯。用的风讯的系统

不过这个二级联动是我加进去的 --------------------编程问答-------------------- 支持一下 --------------------编程问答--------------------
<%@ 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>

--------------------编程问答-------------------- 没有高手来帮我吗? --------------------编程问答-------------------- 错误: 'Foosun' is undefined 


从这个js 错误中 看不出问题所在

只能知道  Foosun 这个变量未定义

还是说 Foosun 你是想表示字符串的? --------------------编程问答-------------------- 调试看看怎么样。。。 --------------------编程问答-------------------- 关注 --------------------编程问答--------------------
引用 9 楼 jack15850798154 的回复:
调试看看怎么样。。。


我在我本地电脑上用VS调试和用IIS6.0来运行都没有问题

在以前的空间上也没有问题

但是这次空间上就不能正常的实现 --------------------编程问答--------------------  Foosun.Web.ask.addpost.getNextClass(sid).value

你用的ajaxpro? --------------------编程问答--------------------
引用 12 楼 sandy945 的回复:
Foosun.Web.ask.addpost.getNextClass(sid).value

你用的ajaxpro?



嗯。


我已经弄好了。。哈哈


是IIS里ISAPI扩展必须有 对.ashx的解析 --------------------编程问答-------------------- 我也遇到过同样的问题

当时是所有涉及到ajax的地方都无法使用(因为我是向.ashx文件发送请求)
iis扩展一下.ashx就好了
我当时也被弄晕了好一阵

看来解决问题的第一步(即正确地认识问题)很重要
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,