问个异步的问题啊。。。
var MyXmlHttp = false;try {
MyXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
MyXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2) {
MyXmlHttp = false;
}
}
if (!MyXmlHttp && typeofXMLHttpRequest != 'undefined') {
MyXmlHttp = new XMLHttpRequest();
}
function OnMessageBack() {
//判断请求状态及HTTP状态是否满足条件
if (MyXmlHttp.readyState == 4 && MyXmlHttp.status == 200) {
//将返回的文本打印到页面上
document.write(MyXmlHttp.responsetext);
}
}
function SendToServer(fid) {
if (fid != "") {
var url = "../ashx/deleFile.ashx?fid=" + fid; // 调用的程序页
MyXmlHttp.open("POST", url, true); MyXmlHttp.onreadystatechange = GetServerData;
MyXmlHttp.send(null);
}
}
-----------------
<a href="#" onclick="SendToServer(<%#Eval("fileID") %>)">删除</a>
问题是这样的 第一次的时候呢正常的url = "../ashx/deleFile.ashx?fid=" + fid; 去到了这个ashx页面
操作执行成功
但是 在点击时候来到这里就不进 这个ashx页面了 为什么?
不执行删除操作了
--------------------编程问答-------------------- <a href="#" onclick="SendToServer(<%#Eval("fileID") %>);return false">删除</a> --------------------编程问答-------------------- 删除后,页面数据重新绑定
ID要不同 --------------------编程问答-------------------- GetServerData 这个函数呢 --------------------编程问答-------------------- ID 确定是不用同的 我跟踪到 SendToServer()这里它就不进"../ashx/deleFile.ashx这个页面执行操作 --------------------编程问答-------------------- function GetServerData() {
if (MyXmlHttp.readyState == 4) {
var response = MyXmlHttp.responseText;
if (response == "F") {
alert("删除失败,请查询");
return false;
}
else {
alert("删除成功");
Binds(); //重新绑定
}
}
}
跟这个函数没关系的吧 --------------------编程问答-------------------- 把post方式换成get试试 --------------------编程问答-------------------- 本来就是get的 不行才用 post 也是不行 --------------------编程问答-------------------- 第一次的时候 是什么时候 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET