function show(){ document.getElementById("showtxt").innerHTML="<img src='wait.gif'>"; //取数据 ... document.getElementById("showtxt").innerHTML=取得数据; } 试过了,,不行,, 我用的是ajaxpro的
哈哈,,你那些代码我都会写,,, 但是没有出现等待的图像,,, [AjaxPro.AjaxMethod()] public string GetData(string paras) { string result = string.Empty; for (int b = 0; b < 2000000000000000000; b++) { b = b++; } for (int i = 0; i < 2000; i++) { result += Guid.NewGuid().ToString() + "<br />"; } return "I am news of " + paras + "!<br />" + result; }这样加,是会照理来说是很慢了,,但是没有出现等待的图像
<script>
function show(){
document.getElementById("showtxt").innerHTML="<img src='wait.gif'>";
//取数据
...
document.getElementById("showtxt").innerHTML=取得数据;
}
document.getElementById("showtxt").innerHTML="<img src='wait.gif'>";
//取数据
...
document.getElementById("showtxt").innerHTML=取得数据;
}
试过了,,不行,,
我用的是ajaxpro的
哈哈,,你那些代码我都会写,,,
但是没有出现等待的图像,,,
[AjaxPro.AjaxMethod()]
public string GetData(string paras)
{
string result = string.Empty;
for (int b = 0; b < 2000000000000000000; b++)
{
b = b++;
}
for (int i = 0; i < 2000; i++)
{
result += Guid.NewGuid().ToString() + "<br />";
}
return "I am news of " + paras + "!<br />" + result;
}这样加,是会照理来说是很慢了,,但是没有出现等待的图像
ajax原理我知道说白了就是xmlhttprequest
我用的asp写的一个类很好用,,不过在asp.net 里我想用ajaxpro,因为这个也方便
修改了下 RequestNews 可以实现了 function RequestNews(paras) {
document.getElementById("content").innerHTML = "<img src='/images/loading.gif' style='margin:10px 200px' />";
AjaxProTest._Default.GetData(paras, function(r) {
document.getElementById("content").innerHTML = r.value;
});
}
试过了,是可以了但我想问个问题,,GetData是一个参数的,,为什么你这里AjaxProTest._Default.GetData(paras, function(r) {
document.getElementById("content").innerHTML = r.value;
});
用了两个参数,,,function(r) {
document.getElementById("content").innerHTML = r.value;
}这句可以解释一下来听吗,,r是什么参数
试过了,是可以了但我想问个问题,,GetData是一个参数的,,为什么你这里AjaxProTest._Default.GetData(paras, function(r) {
document.getElementById("content").innerHTML = r.value;
});
用了两个参数,,,function(r) {
document.getElementById("content").innerHTML = r.value;
}这句可以解释一下来听吗,,r是什么参数
document.getElementById("content").innerHTML = r.value;
}
是指明一个匿名的回调函数r.value 是获取服务器返回的响应文本
楼主修改下我发的源码,把源码里的Default.aspx面里的函数 RequestNews 的实现方式修改如下就可以了 function RequestNews(paras) {
document.getElementById("content").innerHTML = "<img src='/images/loading.gif' style='margin:10px 200px' />";
AjaxProTest._Default.GetData(paras, function(r) {
document.getElementById("content").innerHTML = r.value;
});
}
我知道你写的可以用,,但是我想知道
function RequestNews(paras) {
document.getElementById("content").innerHTML = " <img src='/images/loading.gif' style='margin:10px 200px' />";
AjaxProTest._Default.GetData(paras, function(r) {
document.getElementById("content").innerHTML = r.value;
});
}
中的function(r) {
document.getElementById("content").innerHTML = r.value;
}是指明一个匿名的回调函数
因为你的AjaxProTest._Default.GetData里只有一个参数,,,这样一算就有两个参数了paras,一个还有一个是function(r)