急,asp.net 局部无闪刷新都搞了一个月了,没有搞会,有没有高手指点啊...
发布网友
发布时间:2022-04-25 04:48
我来回答
共5个回答
热心网友
时间:2022-04-27 18:47
新建一个页面,当作处理页面,,,通过AJAX发送请求
function fun(){
$.ajax({
type: "GET",
url: "ajax.aspx",
data: "mod=GetContent",
success: function (msg) {
$("#sendtxt").val("");
}
});
aaa();
}
function aaa(){setTimeout(aaa,1000)}
在处理页面 Request.querystring["mod"],获取传得参数;;
如果=你传得参数,你就可以执行插叙操作,
把查询完的结果,
response.write("结果");
msg 就是返回的查询结果
$("#div").html(msg);
在你需要的地方触发fun()就可以了
热心网友
时间:2022-04-27 20:05
一个小例子:
aspx文件:
<div id="userly"></div>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
<script language="javascript" type="text/javascript">
function getCurrentTime() {
PageMethods.GetCurrentTime(getCurrentTimeSucceeded);
}
function getCurrentTimeSucceeded(result) {
document.getElementById("userly").innerHTML = result;
}
setInterval(getCurrentTime, 1000); //指定1秒刷新一次
</script>
</form>
CS文件:
[WebMethod]
public static DateTime GetCurrentTime()
{
//后台获取数据库内容,这里就用时间作一下测试
return DateTime.UtcNow;
}
热心网友
时间:2022-04-27 21:40
用ajax控件,在网上下载一个ajax安装就可以,简单好用!
热心网友
时间:2022-04-27 23:31
用ajax控件追问谢谢,你说的是ajax控件包里面的,我看过好像也没有啊?????
追答vs2008以上才有
热心网友
时间:2022-04-28 01:39
百度ajax局部刷新