不用微软的scriptmanager当然可以。那就自己手写ajax,基本上在实际开发中,都是使用js的ajax。
可以使用visual studio调试,但是前提你必须写测试程序。现在的浏览器都支持js调试,具体方法可以百度。

解决方案 »

  1.   

    给你个例子 
    var XMLHttpReq;
    function createXMLHttpRequest() {
        try {
            XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");//IE高版本创建XMLHTTP
        }
        catch(E) {
            try {
                XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");//IE低版本创建XMLHTTP
            }
            catch(E) {
                XMLHttpReq = new XMLHttpRequest();//兼容非IE浏览器,直接创建XMLHTTP对象
            }
        }}
    function sendAjaxRequest(url) {
        createXMLHttpRequest();                                //创建XMLHttpRequest对象
        XMLHttpReq.open("post", url, true);
        XMLHttpReq.onreadystatechange = processResponse; //指定响应函数
        XMLHttpReq.send(null);
    }
    //回调函数
    function processResponse() {
        if (XMLHttpReq.readyState == 4) {
            if (XMLHttpReq.status == 200) {
                var text = XMLHttpReq.responseText;            /**
                 *实现回调
                 */
                text = window.decodeURI(text);
                var cp = document.getElementById("cp");
                cp.innerHTML = "";
                var values = text.split("|");
                for (var i = 0; i < values.length; i++) {
                    var temp = document.createElement("option");
                    temp.text = values[i];
                    temp.value = values[i];
                    cp.options.add(temp);
                }
            }
        }}
      

  2.   

    这是Ajax无刷新请求数据库的信息吗
      

  3.   

    我看Ajax都是提交获取服务器页面,他怎么读取数据库例如SQL SEVER2008的数据啊
      

  4.   

    你完全没有搞懂ajax是什么。
    ajax中的请求路径,就是你的方法。在.net中,你可以请求aspx或者是一般处理程序,你只需要在aspx或是一般处理程序中写好方法即可,在方法最后返回你要的数据即可。
      

  5.   

    Ajax是客户端的技术,它可以向你的服务器端请求或提交数据,你的服务器端应用程序再从数据库获取数据或更新数据库
      

  6.   

    使用jQuery就好了。。$.ajax({
    url: '/path/to/file',
    type: 'default GET (Other values: POST)',
    dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
    data: {param1: 'value1'},
    })
    .done(function() {
    console.log("success");
    })
    .fail(function() {
    console.log("error");
    })
    .always(function() {
    console.log("complete");
    });
      

  7.   

    你完全没有搞懂ajax是什么。
    ajax中的请求路径,就是你的方法。在.net中,你可以请求aspx或者是一般处理程序,你只需要在aspx或是一般处理程序中写好方法即可,在方法最后返回你要的数据即可。额,有点懂了,这和那个表单提交很类似吧,都是把请求提交到服务端处理程序再处理,不同的是表单提交需要重新加载网页而Ajax只是局部更新。是这样理解的吗
      

  8.   


    用 UpdataPanel 也不能,用Ajax 更不能。http 是短连接,服务器不会推消息给浏览器的,只有等着你的浏览器去“拉”消息。要想编写服务器推消息的网页,你需要使用 websocket。这就好比如说,腾讯的QQ服务器,不管它有3千台还是3万台服务器,假设说吧服务器“推”消息变为“拉”消息方式,那么它恐怕再增加100倍的服务器也不能保证服务器不崩溃了,而且原本只要10毫秒就能有反应的画面现在变成2秒钟一次“一跳一跳、一卡一卡”的非常难看,那么QQ就倒闭了。所以真正的技术总是在这些小地方才见致命伤。不是真正的双向通讯(而是什么“伪http长链接”),服务器就不能让浏览器端刷新。
      

  9.   

    关于调试问题,vs可以很好地调试javascript代码。调试器可以自动捕获异常,你可以在javascript中随时设置断点,你可以可以写类似throw new Error('我今天没有吃早饭!');
    这样的语句抛出异常让调试器捕获异常。当vs进入调试状态时,你就可以在断点查看javascript的变量、dom对象数据结构,甚至可以清楚地看到和深度探查 javascript 调用堆栈。这比那些xxx浏览器开发人员调试功能要强多了。
      

  10.   


    用 UpdataPanel 也不能,用Ajax 更不能。http 是短连接,服务器不会推消息给浏览器的,只有等着你的浏览器去“拉”消息。要想编写服务器推消息的网页,你需要使用 websocket。这就好比如说,腾讯的QQ服务器,不管它有3千台还是3万台服务器,假设说吧服务器“推”消息变为“拉”消息方式,那么它恐怕再增加100倍的服务器也不能保证服务器不崩溃了,而且原本只要10毫秒就能有反应的画面现在变成2秒钟一次“一跳一跳、一卡一卡”的非常难看,那么QQ就倒闭了。所以真正的技术总是在这些小地方才见致命伤。不是真正的双向通讯(而是什么“伪http长链接”),服务器就不能让浏览器端刷新。ajax长轮询长连接,不可以吗,webqq不就是这种
      

  11.   

    使用jquery异步刷新很方面,用javascript要写很多代码!