if (Request.QueryString["action"] == "getCount")
            {
                string type = Request.QueryString["type"];
这里你可以随意 生成个数字替换掉。
                              if (dt.Rows.Count > 0)
                {
                    Response.Write(1);
                }
                else
                {
                    Response.Write(0);
                }
                Response.End();            }

解决方案 »

  1.   

    url: "?_t=" + new Date(),
    这个提交地址不对吧 ,你可以通过开发者人员工具监测下网络请求,看看究竟怎么回事,另外你的vs中还可以设置断点呀
      

  2.   

    你这个是永远也取不回值的,因为你的ajax和yanzheng函数不是同一个函数。
    你可以开F12看看网络请求,顺便把yanzheng返回值alert出来
    你会发现在根本没有ajax时,你的alert就已经弹出来了
      

  3.   

     var result;
    你定义这个返回值,但是没有返回操作。
    return result 懂了嘛
      

  4.   

    你的yanzheng就没有返回值好不。。要同步请求    function checkCount() {
            if ($("[name='types']").val() == "0") {
                alert("请选择类型");
                return false;
            }        return yanzheng();    }
        function yanzheng() {
            var type = $("#types").val();
            var tid = "<%=tid%>";
            var result;
            $.ajax({
                type: "get",
                url: "?_t=" + new Date(),
                async: false,//是布尔变量,不是字符串。。
                data: { "action": "getCount", "tid": tid, "type": type },
                success: function (data) {
                    if (data == 1) {
                        alert("一个模块只能有一个连接,如要修改,请在原基础修改,或者删除原数据,再重新添加!");
                        result = false;
                    } else if (data == 0) {
                        result = true;
                    }
                }        });        return result;
        }