当前位置:编程学习 > C#/ASP.NET >>

一个xmlHttp问题,求助

目前我有一个远程URL网址,http://www.abc.com/1.aspx   它的HTML里的内容是:true

我在后台C#中的代码如下:

string Url = "http://www.abc.com/1.aspx";
MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTPClass();
_xmlhttp.open("GET",Url,false,null,null);
_xmlhttp.send("");
if( _xmlhttp.readyState == 4 )
{
  string strHtml = _xmlhttp.responseText;
}



---------------------------------------

为什么strHtml变量返回的是空呢? 就是什么都不显示?  不理解,高手指点。。。 --------------------编程问答-------------------- 怎么没看到回调函数……
请楼主仔细看看xmlhttp相关的例子 --------------------编程问答-------------------- http://www.abc.com/1.aspx中
pageload中你写response.write("true")

试试呢 --------------------编程问答-------------------- asp.net有现成的、成熟的实现,自己写脚本代码不是asp.net的讨论内容。如果你认为asp.net的客户端回调机制在xmlhttp方面有什么错误,可以讨论讨论。

关于使用asp.net的客户端回调代码,我在别的帖子里写过一个:
  http://community.csdn.net/Expert/topic/5297/5297764.xml?temp=.1042292

学asp.net,要珍惜大家的时间。如果不是抛析那些现成的机制的BUG,那么还是多教别人使用线程的东西去做尽可能复杂、轻松的开发工作,不要总是那里重复发明汽车轮子。 --------------------编程问答-------------------- 如果有浏览器允许访问其他域的网页,这是个浏览器安全方面的BUG,可以公开说明此浏览器不安全。

你使用Ajax应该尽访问页面所在的应用程序目录,然后让后台再以后台的方式去访问远程对象。 --------------------编程问答-------------------- 谢谢上面的 高手帮助我。  是这样的,  这个验证开始我是在JS里用Ajax做的,但是因为要跨域访问那个地址,所以必须降低浏览器的安全才可以,不然会报错,而且我也不想让别人在代码里看到那个地址,所以就打算换个方法,写在CS里来实现。。

小弟刚开始做,实在不懂,望各位高手多多指教,谢谢。 --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,