通过javascript将查询字符串从一个页面传递到另一个页面

时间:2014-04-22 07:42:59

标签: javascript asp.net query-string

我有两个不同的页面。我想将查询字符串从一个发送到另一个。下面是我试过的示例代码

window.location.search = 'id='+hidposid.value; 
window.location.href="editviewposition.aspx";

在另一个页面中我检索值

cookie1 = HttpContext.Current.Request.QueryString("id") ' returns ""

3 个答案:

答案 0 :(得分:3)

<script type="text/javascript">
    $(function () {
        $("#btnQueryString").bind("click", function () {
            var url = "Page2.htm?name=" + encodeURIComponent($("#txtName").val()) + "&technology=" + encodeURIComponent($("#ddlTechnolgy").val());
            window.location.href = url;
        });
    });
</script>

<input type="button" id="btnQueryString" value="Send" />

希望这会对你有所帮助..

答案 1 :(得分:1)

我认为我宁愿做类似

的事情
window.location.href= 'editviewposition.aspx?id=' + hidposid.value;

或者这是不可能的?

答案 2 :(得分:0)

这里传递查询字符串而不是cookie 得到它

window.location.search = '?id='+hidposid.value;
window.location.href="editviewposition.aspx";

然后在代码中

HttpContext.Current.Request.QueryString("id")