我们都知道post方法传递参数时,参数并不现实在url里面
post传参并跳转
你没取到 x 的值啊<head runat="server">
<title></title>
<script type="text/javascript" src="http://include.manmango.com/js/jquery-1.6.1.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var c = 2
var timeVal = setInterval(function () {
$("#timer").val(c)
if(c == 0){
clearTimeout(timeVal)
window.location.href = "Default2.aspx?user_id=" + $("#Label1").text() //向页面Default2传递值
}
c--
}, 1000)
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="timer" runat="server"></asp:TextBox>
<asp:Label ID="Label1" runat="server" >5</asp:Label>
</div>
</form>
</body>
</html>
首先,是使用原生JS或者jquery开发,需要一个a标签跳转到另一页面,跳转的时候地址栏携带参数,另一个页面获取到参数然后去控制页面。
我这里遇到一个小坑,就是a标签中一开始href我写了路径,结果先去跳转了,没有执行js,后面我就直接加了“#”,然后解决了。
这种接收方法可能只是用于传递一个参数,传递多个的时候应该不适用。