我现在想让页面打开5秒钟以后跳转到default.aspx?userID=1这个页面,其中1为后台变量ID的值,请问我这条语句应该怎么写
我的设想大概是这样的,setTimeout("window.location.href= " Default.aspx?userID= ID,5000)
具体字符串怎么连接,又怎么从后台(c#)读取还不太清楚,请指教
第1个回答 2009-02-27
在<html>的下一行写:
<meta http-equiv="refresh" content="5; url=default.aspx?userID=1">
就行了
用不着太麻烦,又C#又什么的,静态HTML直接支持
content后面,5是秒数,url是目标地址,中间用半角分号隔开
<meta http-equiv="refresh" content="5; url=default.aspx?userID=1">
就行了
用不着太麻烦,又C#又什么的,静态HTML直接支持
content后面,5是秒数,url是目标地址,中间用半角分号隔开
第2个回答 2009-02-27
一种是从后台用
Page.ClientScript.RegisterStartupScript()方法来输出你的js语句。
还有一种就象楼上给出的,不过你要在aspx页面上输出
setTimeout("window.location.href='Default.aspx?userID=<%= this.UserID %>'", 5000);本回答被提问者采纳
Page.ClientScript.RegisterStartupScript()方法来输出你的js语句。
还有一种就象楼上给出的,不过你要在aspx页面上输出
setTimeout("window.location.href='Default.aspx?userID=<%= this.UserID %>'", 5000);本回答被提问者采纳
第3个回答 2009-02-26
var id=2;
setTimeout("window.location.href= 'Default.aspx?userID=" + id + "'",5000)
setTimeout("window.location.href= 'Default.aspx?userID=" + id + "'",5000)