asp.net 2.0 beta1中的新特性script callback我试了,可是没有用啊。为什么会这样呢。
我按照msdn上面文章的示例输入的代码,可就是不行。还查了页面自动生成的webresource.axd文件,没什么错啊。见了鬼了。
难道.net2.0 beta1目前还不支持这个技术?等待以后的release吗?
一个字,怪。

解决方案 »

  1.   

    http://msdn.microsoft.com/msdnmag/issues/04/08/CuttingEdge/default.aspx我没仔细看,猜测类似以前 ASP 里的 Remote Scripting 技术吧。不过,以前 RS 是靠页面上的一个 Java Applet 实现的,ASP.NET 里应该不会再用 Java Applet 了。
      

  2.   

    It uses a COM object to issue an HTTP POST or GET command to the specified target URL. The COM object used here is an old acquaintance of many developers: 看来是用 COM 组件实现以前 Java Applet 的功能。var xml = new ActiveXObject("Microsoft.XMLHTTP");
    xml.onreadystatechange = callback;
    •••
    postData = __theFormPostData +
        "__CALLBACKID=" + eventTarget +
        "&__CALLBACKPARAM=" + escape(eventArgument);
    xml.open("POST", pageUrl, true);
    xml.setRequestHeader("Content-Type", 
              "application/x-www-form-urlencoded");
    xml.send(postData);在 ASP.NET 1.0 里,可以用 Microsoft.XMLHTTP 实现类似的功能。我在一个 JSP 项目里用过这个控件实现根据 server 端数据库的查找结果对页面 input 数据进行校验。