Tengo una lista desplegable llamada 'Estado' en la página de inicio.
<asp:DropDownList ID="Status" Runat="server" OnSelectedIndexChanged="Status_SelectedIndexChanged"> <asp:ListItem value="1">Approved</asp:ListItem> <asp:ListItem value="2">Withdrawn</asp:ListItem> <asp:ListItem value="3">Declined</asp:ListItem> Entonces, cuando el usuario selecciona Aprobado ( value=1 ) de la lista desplegable y hace clic en el botón Enviar desde la página principal, le mostrará la lista de transacciones aprobadas en la página siguiente y también la URL será algo así como https:/ /sampledemo.com/Approved.aspx?SearchCategory=xxxx&Status=1
Ahora, en la página actual (donde se muestran las transacciones aprobadas), tengo un botón Descargar datos que exportará los datos de la página actual (transacciones aprobadas) a un archivo de Excel cuando se haga clic en él. Aquí viene el giro en el que cuando hago clic en el botón Descargar datos, se redirige a otra página con la URL de esa página como https://sampledemo.com/downloaddata.aspx?page=xxxx&sub=selectcategory&Status=
No se actualiza con el valor de estado de la página anterior ( &Status=1 ) y debido a eso, los datos incorrectos se exportan al archivo de Excel.
Por lo tanto, hay una forma desde Javascript/C#/HTML en la que podemos actualizar el valor de Estado de la página Descargar datos de modo que cada vez que el usuario haga clic en el botón Descargar datos, el parámetro de URL ( &Status ) de la página Descargar datos se actualice con el valor de Estado de la página página anterior( &Status=1 )
Por ejemplo, si el valor del parámetro de URL (&Estado) de la página de transacción aprobada es 1, entonces el valor del parámetro de URL (&Estado) de la página Descargar datos también debe ser 1.