[英]Appending QueryString on Postback?
是否可以在回發時追加到QueryString? 如果是的話,您到底是怎么做的?
謝謝!
以下是在html頁面上執行此操作的示例,但是您也可以使用代碼來執行此操作。
<asp:ImageButton ID="ibRestrictAcct" runat="server"
AlternateText="Restrict Account" OnClick="ibRestrictAcct_Click"
PostBackUrl="~/MyPage.aspx?Action=Restrict" />
這可以通過Response.Redirect()
:
Response.Redirect(String.Format("{0}?querystring=value", Request.CurrentExecutionFilePath));
但是,我認為在不再次完全重新加載頁面的情況下將查詢字符串附加到URL是不可能的。
URL中的查詢字符串不像錨。 它可以具有效果服務器端,並且與沒有查詢字符串的URL分類為不同的URL。 因此,不重新加載頁面就不可能附加查詢字符串。
不是我知道的。 您對ASP.NET的回發沒有太多控制權。 對於另一種類型的應用程序,您可以發布到另一個頁面。 我知道有一種機制可以發布到asp.net中的另一個頁面-但我從來不需要這樣做。
您想完成什么-也許還有另一種方法。
您是否正在尋找類似的東西(如果您不重定向)?
Request.QueryString.Add("Name","Value");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.