ajax 页面总整个刷新

kaizi_sun 2011-09-05 10:04:03
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["s"] == "1")
{

Response.Write("{success:true,wod:'hello world!'}");//向HttpResponse中输出hello world!

Response.End();//将页面缓冲发送向客户端浏览器 并中止该页输出 如果去掉这句 会得到多余的HTML代码
}
else
{
if (!IsPostBack)
{
if (Request.QueryString["class"] != null)
classname = Request.QueryString["class"];
db.InitDB("saploa");
databind();
}
else
{

// if (Request.Form["__EVENTTARGET"] == "UpdatePanel1") databind(); //接收前台触发事件id
//if (l != null)
//
}
}
}
s是我ajax回传的参数,我这个pageload总是要执行2遍,先执行完ajax那部分处理,然后又到pageload走一遍,刷新了整个页面。请问大概会是什么原因啊 前台ajax方法参数已经加了时间戳
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaizi_sun 2011-09-05
  • 打赏
  • 举报
回复
function GetInfo(){//我们就是通过这个函数来异步获取信息的

var xmlHttpReq = null;//声明一个空对象用来装入XMLHttpRequest

if (window.XMLHttpRequest){//除IE5 IE6 以外的浏览器XMLHttpRequest是window的子对象

xmlHttpReq = new XMLHttpRequest();//我们通常采用这种方式实例化一个XMLHttpRequest

}

else if (window.ActiveXObject){//IE5 IE6是以ActiveXObject的方式引入XMLHttpRequest的

xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");

//IE5 IE6是通过这种方式

}

if(xmlHttpReq != null){//如果对象实例化成功 我们就可以干活啦

xmlHttpReq.open("get","BonusDashboard.aspx?s=1&_dc="+new Date().getTime(),true);

//调用open()方法并采用异步方式

xmlHttpReq.onreadystatechange=RequestCallBack; //设置回调函数

xmlHttpReq.send(null);//因为使用get方式提交,所以可以使用null参调用

}

function RequestCallBack(){//一旦readyState值改变,将会调用这个函数

if(xmlHttpReq.readyState == 4)

{

alert(xmlHttpReq.responseText);

//将xmlHttpReq.responseText的值赋给iptText控件

}

}

}
  • 打赏
  • 举报
回复
把 前台的 也贴出来吧
f504501983 2011-09-05
  • 打赏
  • 举报
回复
不懂 帮顶了
kaizi_sun 2011-09-05
  • 打赏
  • 举报
回复
<input type="image" src="../img/Skin/btn_search_box1.gif" width="21" height="20"
id="go" alt="Search" title="Search" onclick="GetInfo();" />

加个return false阻止表单提交就好了。。 <input type="image" 也是会提交表单的。 5555~~~~一直都以为只有submit会去提交表单。 找了半天原来是方向找错了,以为ajax问题。。。
kaizi_sun 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 net_lover 的回复:]
如果整个页面刷新,一般是前端js脚本错误
[/Quote] 但是,我是通过 ajax那个按键触发的:( 好吧,我再查下
孟子E章 2011-09-05
  • 打赏
  • 举报
回复
如果整个页面刷新,一般是前端js脚本错误

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧