Pensé que no podría cambiar QueryString en el servidor sin una redirección.¿Por qué Request.QueryString es solo de lectura?
Pero este código funciona para mí *:
estoy muy sorprendido.
Así que aquí están mis preguntas relacionadas con esta:
- Por qué se Request.QueryString de sólo lectura?
- ¿Por qué funciona este código/truco *?
- ¿Qué tan seguro es, si cambia a solo lectura tan pronto como termine de editar, tanto con respecto a los errores incorrectos o comportamiento inesperado, y con respecto a mantener y entender el código?
- ¿En qué parte del ciclo de eventos tendría más sentido hacer esta edición loca si solo está utilizando PageLoad y OnPageRender?
* Más detalles:
que tienen una página con los objetos que se agrupan en pestañas. Cada pestaña es una asp: LinkButton
Quiero ser capaz de vincular directamente a una pestaña específica. Lo hago con un parámetro QueryString 'tab = tabName'. Funciona. Pero cuando hago clic en una nueva pestaña, la cadena de consulta todavía está en la URL y, por lo tanto, la pestaña especificada en Querystring se activa y no la que hice clic.
Al usar Request.QueryString edit esto no sucede. Entonces mi solución 'funciona'.
Gracias de antemano.
se puede publicar el margen de beneficio para su página, me parece que cuando estoy fricciones con el marco que generalmente estoy haciendo algo incorrecto o estúpido o ambos. – Lazarus
Mi código es un poco complicado, así que probablemente no sea algo para publicar a menos que recorte un poco para esta pregunta. Gracias por la sugerencia. – Skuli