最近裝了VS2008學習AJAX,有幾個問題
1.為什么VS2008里面沒有ASP.NET AJAX-Enabled Web Site,是因為它已經自帶的緣故嗎?
2.我看到很多人都在這個里面寫AJAX function.[AjaxPro.AjaxMethod] ,請問要創建什么才會出現這個,就像建了webservice后自帶 [WebMethod]一樣。
3.AJAX的安全性:客戶端的數據安全性不高,要如何驗證xml,用xsd嗎?有沒有好的例子,最好是起點比較低的。
4.AJAX的發布,我做了一個AJAX版聊天室發布后卻發現ajax失效了,從DB撈出來的數據轉換成xml后全消失了。頁面不顯示,alert不出來,xmlDoc.documentElement.childNodes.length也為0,我保證數據是能撈到的。
5.AJAX的穩定性:貌似AJAX的穩定性相當差,5分鐘內能失效N多次有提高的辦法嗎?本人郵箱:[email protected].說不清的也可以發我郵箱。

解决方案 »

  1.   

    vs08没有用过,只是用vs05写过ajax,安全性差点,可是稳定性还是不错的啊!
      

  2.   

    VS2008里已经集成了AJAX的功能,不用像VS2005那样需要单独安装
    http://www.cnblogs.com/jiayong/archive/2007/10/15/924704.html
    http://www.cnblogs.com/JimmyZhang/archive/2007/08/04/842783.html
    http://www.cnblogs.com/SAL2928/archive/2008/04/28/1174307.html
      

  3.   

    1、vs2008自带asp.net ajax的,所以不需要安装了;
    2、[AjaxPro.AjaxMethod] 这个是AjaxPro这个ajax的运行方式阿,和asp.net ajax还是有区别的;
    3、安全性应该没有问题啊,如果不安全只是你写的程序而以;
    4、ajax不需要特别发布的,不稳定的因素也是,你要找到原因才可以解决的;
      

  4.   

    1.為什么VS2008里面沒有ASP.NET AJAX-Enabled Web Site,是因為它已經自帶的緣故嗎? 
    没有那个模板了.直接建立ASP.NET WEB Application的项目就直接可以用,已经集成了,可以直接用asp.net ajax相关的控件2.我看到很多人都在這個里面寫AJAX function.[AjaxPro.AjaxMethod] ,請問要創建什么才會出現這個,就像建了webservice后自帶 [WebMethod]一樣。 
    AjaxPro.AjaxMethod,很明显.你看到的项目用的是ajaxpro.dll做的3.AJAX的安全性:客戶端的數據安全性不高,要如何驗證xml,用xsd嗎?有沒有好的例子,最好是起點比較低的。 
    ajax发送数据不一定要发送xml数据,xsd一般是来验证xml的结构.对于你说的数据要单独进行数据较验.4.AJAX的發布,我做了一個AJAX版聊天室發布后卻發現ajax失效了,從DB撈出來的數據轉換成xml后全消失了。頁面不顯示,alert不出
    來,xmlDoc.documentElement.childNodes.length也為0,我保證數據是能撈到的。 
    5.AJAX的穩定性:貌似AJAX的穩定性相當差,5分鐘內能失效N多次有提高的辦法嗎? 4,5这两条应该是你程序的问题,我是没用过asp.net ajax的框架.我觉得那个东西不太好,个人不习惯用:)
      

  5.   

    1.為什么VS2008里面沒有ASP.NET AJAX-Enabled Web Site,是因為它已經自帶的緣故嗎? 
    可能是装的版本不一样,我装的专业版本就没有!以前装的团队开发版就有ASP.NET AJAX-Enabled Web Site
    2.我看到很多人都在這個里面寫AJAX function.[AjaxPro.AjaxMethod] ,請問要創建什么才會出現這個,就像建了webservice后自帶 [WebMethod]一樣。 
    那应该是用了AjaxPro.dll进行AJAX开发的。3.AJAX的安全性:客戶端的數據安全性不高,要如何驗證xml,用xsd嗎?有沒有好的例子,最好是起點比較低的。 
    没明白什么意思,验证XML??
    4.AJAX的發布,我做了一個AJAX版聊天室發布后卻發現ajax失效了,從DB撈出來的數據轉換成xml后全消失了。頁面不顯示,alert不出來,xmlDoc.documentElement.childNodes.length也為0,我保證數據是能撈到的。 
    这种情况只能靠自己DEBUG,數據轉換成xml后全消失了,存在DataSet里面,然后用它的GetXML()方法很容易地获得xml格式的数据。
    5.AJAX的穩定性:貌似AJAX的穩定性相當差,5分鐘內能失效N多次有提高的辦法嗎? 
    AJAX使用以来一直没出过什么大问题,也不存在稳定性差的说法,正常请情况下应该不会出现一会刷新,一会无刷新的问题(至少我用AJAX以来没有出现过这样的情况).如果你担心有问题的话,建议你在弄清xmlhttp传输原理后,使用ajaxControltoolkit吧。个人建议。
      

  6.   

    AjaxPro.2.dll
      

  7.   

    下载一个ajax第三方组件 呀
      

  8.   

    你说的那个[AjaxPro.AjaxMethod]是用ajaxpro.dll写的与ajax是有区别的。
    ajaxpro应该是ajax的升级版。
      

  9.   


    1.為什么VS2008里面沒有ASP.NET AJAX-Enabled Web Site,是因為它已經自帶的緣故嗎? 
    ------
      vs2008 自带ajax 创建website后 在页面总拖入ScriptManager 就可以使用ajax了2.我看到很多人都在這個里面寫AJAX function.[AjaxPro.AjaxMethod] ,請問要創建什么才會出現這個,就像建了webservice后自帶 [WebMethod]一樣。
    ------
        这个很明显是使用了ajaxpro 参考 
      

  10.   

    建议用IntelliJ 它有很多的提示,ms 2008没有用过,也许比IntelliJ要好。
    坚持啊...
      

  11.   


    1.為什么VS2008里面沒有ASP.NET AJAX-Enabled Web Site,是因為它已經自帶的緣故嗎? 
    //2008里面已经集成了Ajax的一些核心组件和常用控件,不需要像2005那样了。2.我看到很多人都在這個里面寫AJAX function.[AjaxPro.AjaxMethod] ,請問要創建什么才會出現這個,就像建了webservice后自帶 [WebMethod]一樣。 
    //这个是使用第3方的Ajax的dll时写后台方法时的特性,一般在VS2003中较常用。主要是Ajax.dll和AjaxPro.dll这两个ajax的控件。
    在2005和2008里面有微软开发的Ajax组件了所以就不需要这个。
      

  12.   

    1.需要你安装补丁。
    2.需要自己写,AjaxPro是个第三方的框架。