Когда пользователь нажимает на тег A (<a href='showSomething.aspx?id=11&key=fixed'>Bring Something</a>), showSomethingPage.aspx будет отображаться с параметрами URL. Но я хочу изменить URL с showSomething.aspx?id=11&key=fixed на showSomething.aspx?key=fixed, несмотря на то, что показано с идентификатором 11.
<a href='showSomething.aspx?id=11&key=fixed'>Bring Something</a>
showSomething.aspx?id=11&key=fixed
showSomething.aspx?key=fixed
Попробуйте сохранить идентификатор в состоянии сеанса и затем использовать Response.Redirect .
Вы можете сохранить идентификатор в сеансе, а затем перенаправить на showSomething.aspx?key=fixed. тогда showSomething.aspx?key=fixed прочитает сессию, подаст id = 11 и покажет его.
Если вы просто хотите скрыть URL-адрес из строки состояния вашей ссылки, используйте событие onclick, чтобы открыть URL-адрес:
a href="javascript:void(0)" onclick="window.location='showSomething.aspx?id=11&key=fixed'"
Надеюсь, это вам поможет;)
Используйте редирект:
Код C # (поместите его в Page_Load или что-то в этом роде):
Response.Redirect("showSomething.aspx?&key=fixed");