前台是用extjs写的,服务器端用C#写的实现一个功能,将客户端得到的数据传给服务器端(这步已经实现),然后由服务器端将得到的数据写到客户端,这一步我直接用的response.write("客户端得到的数据"),会出错,后来又用了response.write(<script>alert(客户端得到的数据)</script>),依然出错求助,应该如何实现~~~

解决方案 »

  1.   

    Response.Write是没问题的你说的出错是什么错了?
      

  2.   

    最后会跳到ext基类库 ext/ext-all.js中,doDecode=function(json){return eval("("+json+")")}
    这一段,然后说这里缺少),这是ext/ext-all.js 是提供的文件啊,怎么会缺少)人家说不是这里的问题,还是是我用的方法不对另外有人告诉我,如果用服务器端向extjs写的客户端的页面写内容的时候,.aspx文件中,必须只能有
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>这段代码,其他的<!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 runat="server">
        <title>无标题页</title>
         <link rel="stylesheet" type="text/css" href="Ext/resources/css/ext-all.css" />
        <script type="text/javascript" src="Ext/adapter/ext/ext-base.js"> </script>
        <script type="text/javascript" src="Ext/adapter/ext/ext-base-debug.js"> </script>
        <script type="text/javascript" src="Ext/ext-all.js"></script>
    </head>
    <body>
        <form id="form1" runat="server">
        
            <script type="text/javascript"   language="javascript" src="add-del2.js"></script>
    <div id="uu">
        </div>
        </form>
    </body>
    </html>
    都要去掉,但是去掉之后,怎么引用.js文件,让它在页面上显示捏~??、搞不懂,不知道这种说法对不对~~~
      

  3.   

    eval("("+json+")")json 必须要是一个 json 对象字符串!
    服务器:response.write("{a:11,b:'sa'}");
    response.End(); 
    不然会把html 也添加到响应流。前台获取到的就不是json 格式的字符串了
      

  4.   

    什么是json对象的字符串捏~???具体怎么让它成为json对象字符串~??
    我把你的原话输入进去了,依然不行~~
      

  5.   

    这个问题解决了 ,新添加了另一个.aspx页面作为接受页,但是又出了另外一个错误,如下:验证视图状态MAC失败,如果此程序由网络场或群集承载,请确保machineKey&gt;配置指定了相同的validationKey和验证算法。不能在群集中使用AutoGenerate.注:我是用的ajax异步