.net没有xmlhttp组件?
在.net下如何使用xmlhttp呢? 问题点数:20、回复次数:7Top
1 楼leeight(睡醒了!)回复于 2005-12-26 19:37:11 得分 10
Ajax.net
或者可以自己写一些js代码,用prototype.js, xparse.js挺方便的Top
2 楼sansan123(火柴)回复于 2005-12-27 08:30:09 得分 0
prototype.js, xparse.js都是Ajax.net里面的吗?这是个什么东东?Top
3 楼gameboy766(古巴)回复于 2005-12-27 08:38:06 得分 10
.net有HTTPWebRequest和HTTPWebResponse这两个类可以实现类似功能。
另外,在.net下也可以引用COM组件啊,非要用xmlhttp的话,添加它的引用就行了。Top
4 楼sansan123(火柴)回复于 2005-12-27 08:58:47 得分 0
刚刚看了一下有关ajax的介绍,这个东东确实蛮有意思的,但是现在没有时间去详细了解了,还是先用.net框架集自带的类库得了,谢谢两位了Top
5 楼hl_ws(小数点)回复于 2005-12-27 09:03:32 得分 0
楼上说的对啊Top
6 楼ip928(赵晓骏)回复于 2005-12-27 09:05:36 得分 0
webrequestTop
7 楼swordragon(古道热肠)回复于 2005-12-27 09:09:57 得分 0
XMLHTTP是ie自带的。
A页面:
<script language="javascript">
<!--
function Test()
{
//创建ActiveXObject
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = new XMLHttpRequest();
}
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var data = xmlHttp.responseText;
document.getElementById("TextBox1").value = data;
}
}
}
xmlHttp.open("GET","B.aspx?strID=1");
xmlHttp.send(null);
}
-->
</script>
B页面:
private void Page_Load(object sender, System.EventArgs e)
{
string strID = "";
if (Request.QueryString.Keys.Count > 0 && Request.QueryString["strID"].Length > 0)
{
strID = Request.QueryString["strID"].ToString();
}
//你自己的运算
Response.Write("处理结果");
//完成并马上关闭。以免传入多余的数据。
Response.Flush();
Response.Close();
}
Top




