我创建的是ASP.NET AJAX-Enabled Web site项目(没加ScriptManager控件,整个项目也没用到任何AJAX控件)
有个JS方法报如下错误:行:44
char:9
错误:位置的运行时错误
代码:0
URL:http://localhost:3670/AJAXTestWeb/Default2.aspx
出错方法如下alert('11')可正常弹出 38 function DataResult()
39 {
40 if (xmlHttp.readyState==4)
41 {
42 alert('11')
43 document.getElementById('Text1').innerHTML='111111';
44 //document.getElementById('Text1').innerHTML=xmlHttp.responseText;
45
46 }
47 } HTML页<td style="width: 149px">
<input id="Text1" type="text" />
</td>
哪的问题啊 是不是因为我创建的是ASP.NET AJAX项目啊?
有个JS方法报如下错误:行:44
char:9
错误:位置的运行时错误
代码:0
URL:http://localhost:3670/AJAXTestWeb/Default2.aspx
出错方法如下alert('11')可正常弹出 38 function DataResult()
39 {
40 if (xmlHttp.readyState==4)
41 {
42 alert('11')
43 document.getElementById('Text1').innerHTML='111111';
44 //document.getElementById('Text1').innerHTML=xmlHttp.responseText;
45
46 }
47 } HTML页<td style="width: 149px">
<input id="Text1" type="text" />
</td>
哪的问题啊 是不是因为我创建的是ASP.NET AJAX项目啊?
解决方案 »
- 关于wml的问题,知道的请进
- .net xsl转化xml
- |100分|如何用session做登录
- 多国语言(四种)网站,用IE6浏览,越南语部分字符不显示,但是在IE7和FireFox上却是正常的,为什么,有什么办法在IE6上也显示正常
- |M| 世界上最讨厌的错误提示:未能找到元数据文件App_Web_hdghvzbm.dll
- 一个简单的网络访问设置问题!
- asp.net c# 上传图片 提示找不到 UploadFile
- 在点击运行时,马上弹出对话框,“试图运行项目时出错,无法在WEB上服务器上启........"????
- 怎么实现全选DataGrid里面的CheckBox ?
- 我做的水晶报表在本地运行正常,搬到服务器上后不能运行,什么原因?
- 字符串连接,如何写呢?各位大哥帮帮忙,谢谢
- 调用Orcale存储过程出错
为什么 实际运行完结果是这样的 这个是不是因为我创建的是ASP.NET AJAX项目啊?如何解决
整个下面的全都是 Text1.value 001,002,003<!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><title> 无标题页</title></head><body> <form name="form1" method="post" action="AjaxApplication.aspx?case=select1Changed&select1Id=1" id="form1"><div><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGQ3YKo6/uiOnj4e1hCUvPgIJvv/1A==" /></div> <div> </div> </form></body></html>
Ajax页代码如下
protected void Page_Load(object sender, EventArgs e)
{
if (Request["case"].ToString() == "select1Changed")
{ DataTable dt = bll.getBFByKS(Request["select1Id"].ToString());
if (dt.Rows.Count > 0)
{
string str = "";
for (int i = 0; i < dt.Rows.Count; i++)
{
str += dt.Rows[i]["病房名称"].ToString() + ",";
}
str = str.Remove(str.Length - 1);
Response.Write(str);
}
}
}我设断点 在Response.Write(str);时 str还是"001,002,003"呢啊
分全给你了再给你追点分
哈哈 但是为啥不写 response.end()
就把后面正整个HTML也传过去了呢
responsexml怎么弄啊
在Ajax处理页怎么把一个datatable 用XML方式 response.write出去啊
还有在 接受页怎么用啊
aa.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="aa.aspx.cs" Inherits="aa" %>
其它的全删除也行
if(node!=null&&node[0]!=null&&node[0].firstChild!=null){var value=node[0].firstChild.data;
}
可以把datatable放在一个dataset中然后用getxml方法直接输出xml格式的字符串 再respone.write出去收发的两头要一致 如果write的是简单的字符串形式(就是没啥特殊处理直接write的) 那接收的时候要把responseText加载成xml再进行读取 如果write的同时指定了ContentType(mime类型) 那么直接就可以用responseXML来进行处理了 参14楼 之后都是节点操作
至于js端字符串加载成xml自己再查查或者问问别人吧