asp如何用ajax技术实现无刷新更新数据

就像留言板,当未点击留言内容的时候,它的状态显示未查看,当点击这个留言内容时,它的状态由“未查看”更新为“已读”,这个过程不要刷新页面,而是当点击链接时,数据字段就自动更新。哪位高手会,帮忙指教指教,谢啦!

第1个回答  2011-01-17
// 使用jquery库
// 客户端的脚本
function ajaxsave(id){
var url,data;
url="server.asp";//这里是你的服务器文件
data={action:"isread",id:id};
$.post(url,data,function(result){
if(result=="1"){
document.getElementById('obj').value="已读";
}
else{
document.getElementById('obj').value="未查看";
}
});
}

//========下面是server.asp页面代码=============
dim action
action=request.form("action")
if action="isread" then
call DoRead()
end if

sub DoRead()
dim id
id=request.form("id")
// 这里添加你执行的代码
if true then // 已读
response.write("1")
else
response.write("-1")
end if
end sub

// 客户端的result就在你server.asp的respose.write的内容本回答被提问者和网友采纳
第2个回答  2011-01-17
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>AJAX之加法运算示例</title>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function addNumber()
{
createXMLHttpRequest();
var url= "Handler.ashx?Num1="+document.getElementById("num1").value+"&Num2="+document.getElementById("num2").value;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=showResult;
xmlHttp.send(null);
}
function showResult()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
document.getElementById("result").value=xmlHttp.responseText;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<input id="num1" style="width: 99px" type="text" value="0" onkeyup="addNumber();" />+<input id="num2" style="width: 95px"
type="text" value="0" onkeyup="addNumber();" />=<input id="result" style="width: 99px" type="text" /></div>
</form>
</body>
</html>

asp 网页无刷新效果 自动更新数据问题
1.首先做个数据来源的asp页面,输出格式推荐json输出,2.然后jQuery写个计时器,每10秒跑一次ajax的异步交互,3.JQuery写ajax异步交互的判断和数据的输出的方法。

asp如何用ajax无刷新技术
Ajax.js function useAjaxDemo(){ var ajax=createAjaxObject();sendToValidata();function createAjaxObject(){ var ajax;try { ajax= new ActiveXObject("Msxml2.XMLHTTP");} catch(e){ try { ajax = new ActiveXObject("Microsoft.XMLHTTP");} ...

asp 网页中实现当数据库一有新的消息时,网页页面无刷新自动弹出一个新...
利用ajax判断就行了,这个其实就是隔一段时间访问一次,不是刷新,哈哈!

请问如何在ASP页面中,实现当数据库一有新的消息时,客户端就无须刷新...
用 ajax 技术,客户端页面定时读取数据库的信息,一旦发现新数据,ajax 返回消息到客户端页面。例子,http:\/\/www.w3school.com.cn\/ajax\/ajax_asp_php.asp

asp access 如何实现无刷新即可及时显示后台更新的数据
可以用js啊 及时显示后台更新的数据 就是时时获取 这样有点浪费资源 --- 你可以在这个GetData()函数里加上Timer=setTimeout("GetData()",10*1000)这句话 这是10秒钟后 在运行一边GetData()函数 --- 你可以加我QQ 406222977 如果我下面说的不对的话 你可以有个返回值 返回0时 继续执行...

asp无刷新读取数据
> '--- accept.asp '先连接数据库 如果有 response.write "有该产品"else response.write "没有该产品"无刷新技术基本思想就是这个,依托于ajax,核心是xmlhttp,但不同浏览器是不同的,上面的仅在IE核心下可跑,你弄懂这个以后再去做兼容吧。还有什么不懂的可以留言。

asp无刷新提交部分数据
验证码: 其中 function PostComment() { var xmlhttp;var tt;var msgContent,newsId,usrName,vCode;msgContent = document.getElementById('msgcontent').value;newsId = document.get

(asp.net)点击按钮进行相应操作,怎么实现页面无刷新
没有办法。runat=Server的控件必须刷页面,就算你用AJAX,还是一样的刷新。不刷怎么提交数据,怎么触发你编制的代码呢?但是用Ajax可以把刷新控制在一个页面的某区域内,感觉无刷而已。

ASP如何才能实现下拉菜单选项选中后直接更新值,但不要刷新网页。
可以加一个input1,然后用onchane(input1.value=this.value)之类的,也可以ajax <%for i=0 to 6%> <option value="<%=i%>"><%=i%> <%next%><%=i%>

Ajax如何每隔一秒自动无刷新获取数据?
Javascript不是有两个函数吗:一个是延时timeout,另外一个是不断的按一个时间循环setInterval.你用那个循环不断的调用你写的X.另外前几天闲着没事,用Java做了个免刷新时时聊天的web.有兴趣可多交流交流.setInterval使用方法:setInterval(x,1000);每一秒调用一次x ...

相似回答