是否可以在回发时附加到QueryString?如果是的话,你是怎么做到这一点的?
谢谢!
答案 0 :(得分:0)
可以使用Response.Redirect()
:
Response.Redirect(String.Format("{0}?querystring=value", Request.CurrentExecutionFilePath));
但是,我不认为可以在不完全重新加载页面的情况下将查询字符串附加到URL。
URL中的查询字符串与锚点不同。它可以具有效果服务器端,并且被归类为与没有查询字符串的URL不同的URL。因此,如果没有重新加载页面,则无法附加查询字符串。
答案 1 :(得分:0)
不是我知道的。您对ASP.NET的回发没有太多控制权。对于其他类型的应用程序,您可以发布到另一个页面。我知道有一种机制可以发布到asp.net中的另一个页面 - 但我从来没有必要这样做。
你想要完成什么 - 也许还有另一种方式。
答案 2 :(得分:0)
以下是在html页面上执行此操作的示例,但您也可以使用代码执行此操作。
<asp:ImageButton ID="ibRestrictAcct" runat="server"
AlternateText="Restrict Account" OnClick="ibRestrictAcct_Click"
PostBackUrl="~/MyPage.aspx?Action=Restrict" />
答案 3 :(得分:-1)
您是否在寻找类似的东西(如果您不重定向)?
Request.QueryString.Add("Name","Value");