假設我的網址類似於:http://localhost:4647/Project/MyList.aspx。在回發上的Url編輯
回發我想要一些參數(您做生意= 4)添加到喜歡的網址:http://localhost:4647/Project/MyList.aspx?pageNo=4
我可以添加「您做生意= 4」中的URL回發如上所示?如果是,請告訴我如何做到這一點。
假設我的網址類似於:http://localhost:4647/Project/MyList.aspx。在回發上的Url編輯
回發我想要一些參數(您做生意= 4)添加到喜歡的網址:http://localhost:4647/Project/MyList.aspx?pageNo=4
我可以添加「您做生意= 4」中的URL回發如上所示?如果是,請告訴我如何做到這一點。
不能更改從服務器端代碼客戶的網址,而不會重定向。
客戶端通常不會從服務器響應中讀取URL。 (HTTP響應甚至不包含URL,重定向時除外;見here和here瞭解詳細信息)
話雖如此,redirecting after posting是一個非常好的主意無論如何 - 考慮使用這種技術。
設置form
method
類型定義了get
並保持hidden
input
與4
值和名稱pageNo
。假設你已經完成了:http://localhost:4647/Project/MyList.aspx。
<html>
<body>
<form method="get">
<input name="pageNo" type="hidden" value="4"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
在其他情況下,如果我們假設我們站在不同的頁面和移動從那裏MyList.aspx
然後定義形式的action
屬性。我們稱之爲頁面Default.aspx的
<html>
<body>
<form method="get" action="MyList.aspx">
<input name="pageNo" type="hidden" value="4"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
在這裏,我們只是定義action
的form
的屬性。
您可以嘗試的另一件事:您可以使用隱藏的輸入並在服務器端設置值,並在客戶端讀取它。
服務器:
hdnPageNumber.Value = "4";
客戶:
<asp:HiddenField id="hdnPageNumber" runat="server" ClientIDMode="Static" />
if ($('#hdnPageNumber').val() == "4")
{
....
}
燁 - 在Reponse.Redirect() – 2010-11-22 16:11:46