window.open为什么不跳转页面呢
发布网友
发布时间:2022-04-26 11:40
我来回答
共3个回答
热心网友
时间:2022-04-24 06:34
window.open('news_content.aspx?id=' + data);这个用法是没问题的。
问题出在data这个变量,你可以测试一下:
第1,看看你的alert(data);这个语句执行了没?如果没执行,证明你的$.ajax里面出问题了。
第2,如果第1步没问题,应该是data这个变量在$.ajax里属于局部变量,你在最后'news_content.aspx?id=' + data 中的data应该是没定义的,所以导致window.open没效果。其实看你的代码应该是把window.open('news_content.aspx?id=' + data);放在alert(data);那个位置更合适。
热心网友
时间:2022-04-24 07:52
要是控件的话?
protected void Button1_Click(object sender, EventArgs e)
{
int id=1;
Response.Redirect("index.aspx?id=" + id);
}
热心网友
时间:2022-04-24 09:26
跳转应该是location.href='a.aspx?id=1'
而window.open是打开一个新的页面
//你试试这样
将ajax中的 location.href='a.aspx'放在success中 即alert(data)下面
而Response.write("<script>locaton.href='a.aspx'</script>'");