CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] ajax返回值问题
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 13:27  资料  个人空间  短消息  加为好友 
开发者在线

ajax返回值问题

divv2.innerHTML   =   http_request.responseText;执行到这句就提示..未知的运行时错误..   
        
  Default.aspx页面代码   
   
   
  <%@   Page   Language="C#"   AutoEventWireup="true"     CodeFile="Default.aspx.cs"   Inherits="_Default"   %>   
  <%@   Register   Src="userTreeView.ascx"   TagName="userTreeView"   TagPrefix="uc1"   %>   
   
  <!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>-ShunZiRan.Com--南昌市顺自然文化传播有限公司-</title>   
          <link   href="index.css"   rel="Stylesheet"   type="text/css"/>   
          <script   type="text/javascript">   
            
   
          var   http_request   =   false;   
            
          function   send_request(url)   {//初始化、指定处理函数、发送请求的函数   
            
          http_request   =   false;   
          //开始初始化XMLHttpRequest对象   
          if(window.XMLHttpRequest)   {   //Mozilla   浏览器   
          http_request   =   new   XMLHttpRequest();   
          if   (http_request.overrideMimeType)   {//设置MiME类别   
            
          http_request.overrideMimeType('text/xml');   
          }   
          }   
          else   if   (window.ActiveXObject)   {   //   IE浏览器   
          try   {   
          http_request   =   new   ActiveXObject("Msxml2.XMLHTTP");   
          }   catch   (e)   {   
          try   {   
          http_request   =   new   ActiveXObject("Microsoft.XMLHTTP");   
          }   catch   (e)   {}   
          }   
          }   
          if   (!http_request)   {   //   异常,创建对象实例失败   
          window.alert("不能创建XMLHttpRequest对象实例.");   
          return   false;   
          }   
          http_request.open("GET",   url,   false);   
          http_request.send(null);   
          //http_request.onreadystatechange   =   processRequest;   
          //   确定发送请求的方式和URL以及是否同步执行下段代码   
         
          if   (http_request.readyState==4   ||   http_request.readyState=='complete'   ){   
          var   divv2   =   document.getElementById("divv2");     
          divv2.innerHTML   =   http_request.responseText;   
          }   
          }   
          </script>   
  </head>   
  <body   leftMargin=0   topMargin=0   marginheight="0"   marginwidth="0"     >   
    <form   id="form1"   runat="server">   
  <table   style="width:   913px;   height:   76px">   
                          <tr>   
                                  <td   colspan="3"><!--#include   file="top.htm"-->     
                                  </td>   
                          </tr>   
                          <tr   valign="Top">   
                                  <td   style="width:   3px">   
                                  </td>     
                                  <td   style="width:   216px">   
          <uc1:userTreeView   ID="UserTreeView1"   runat="server"   />   
                                  </td>   
                                  <td><div   id="divv2">数据载入中...</div>   
                                  </td>   
                          </tr>   
                          <tr>   
                                  <td   style="width:   3px">   
                                  </td>   
                                  <td   style="width:   216px">   
                                  </td>   
                                  <td>   
                                  </td>   
                          </tr>   
                  </table>   
          </form>   
  </body>   
  </html>   
   
   
  被请求的login.aspx页面   
   
   
  <%@   Page   Language="C#"   AutoEventWireup="true"   CodeFile="Login.aspx.cs"   Inherits="Login"     ValidateRequest="false"   %>   
   
  <!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>   
  </head>   
  <body>   
          <form     runat="server">   
          <div>   
                       
                  <table   style="width:   494px;   height:   314px">   
                          <tr>   
                                  <td   style="width:   185px">   
                                          用户名</td>   
                                  <td>   
                  <asp:TextBox   ID="txtUser"   runat="server"></asp:TextBox>   
                                          <asp:RequiredFieldValidator   ID="RequiredFieldValidator1"   runat="server"   ErrorMessage="用户名不能为空"     
   
  C   Display="None"></asp:RequiredFieldValidator></td>   
                                  <td>   
                  <asp:Button   ID="btnLogin"   runat="server"   Text="登陆"      /></td>   
                          </tr>   
                          <tr>   
                                  <td   style="width:   185px">   
                                          密码</td>   
                                  <td>   
                  <asp:TextBox   ID="txtPass"   runat="server"   TextMode="Password"   Width="150px"></asp:TextBox>   
                                          <asp:RequiredFieldValidator   ID="RequiredFieldValidator2"   runat="server"   ErrorMessage="密码不能为空"     
   
  C   Display="None"></asp:RequiredFieldValidator></td>   
                                  <td>   
                                  </td>   
                          </tr>   
                          <tr>   
                                  <td   style="width:   185px">   
                                  </td>   
                                  <td>   
                                          <asp:ValidationSummary   ID="ValidationSummary1"   runat="server"   ShowMessageBox="True"   
                                                  ShowSummary="False"   />   
                                  </td>   
                                  <td>   
                                  </td>   
                          </tr>   
                  </table>   
          </div>   
          </form>   
  </body>   
  </html>   
   
   
  当我请求login.aspx页面的时候就有错误。但我换了页面句没有问题。不会有问题。而且正常显示。   .但是我的login.aspx页面内容没问题。   
   
  可是我把Default.aspx再改一下.请求login.aspx页面就不会有问题。   
  把<div   id="divv2">数据载入中...</div>放在form1标签外面就不会有问题。而且的到的值也正常,经过我查看。发现原来是login.aspx里面有   
   
  个form和Defualt.aspx里面的form冲突。但是login.aspx里面的form1我又不可以去掉。去掉就爆错的.




顶部
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  沙发
发表于 2008-3-18 13:27  资料  个人空间  短消息  加为好友 
default.aspx如果不用form   那么里面的web控件会爆错的




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 09:29

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.067126 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版