Default1.aspx:
$html="<a target='_blank' href='Default2.aspx?id="+encodeURI('你好')+"'>调转到页面2</a>"; //编码
$("#d1").append($html);
//这里点击a链接,然后调到Default2.aspx:Default2.aspx:
<body>
<form id="form1" runat="server">
<asp:button ID="Button1" runat="server" text="Button" onclick="Button1_Click" />
//http://localhost:4144/UrlEncode/Default2.aspx?id=%E4%BD%A0%E5%A5%BD 没点击的时候
//http://localhost:4144/UrlEncode/Default2.aspx?id=%u4f60%u597d 点击了以后,后面的ID变了
</form>
</body>问题就在 我在页面2点击按钮,URL就改变了,这是什么原因,怎么让它不变?
var id= decodeURI(window.location.href.split('=')[1]);
一点击按钮,ID的值就变了,就获取不了原来的值了啊,有什么办法解决么?