Изменить URL на стороне сервера - PullRequest
0 голосов
/ 21 августа 2011

Когда пользователь нажимает на тег 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.

Ответы [ 4 ]

1 голос
/ 21 августа 2011

Попробуйте сохранить идентификатор в состоянии сеанса и затем использовать Response.Redirect .

0 голосов
/ 21 августа 2011

Вы можете сохранить идентификатор в сеансе, а затем перенаправить на showSomething.aspx?key=fixed. тогда showSomething.aspx?key=fixed прочитает сессию, подаст id = 11 и покажет его.

0 голосов
/ 21 августа 2011

Если вы просто хотите скрыть URL-адрес из строки состояния вашей ссылки, используйте событие onclick, чтобы открыть URL-адрес:

a href="javascript:void(0)" onclick="window.location='showSomething.aspx?id=11&key=fixed'"

Надеюсь, это вам поможет;)

0 голосов
/ 21 августа 2011

Используйте редирект:

Код C # (поместите его в Page_Load или что-то в этом роде):

Response.Redirect("showSomething.aspx?&key=fixed");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...