none
Ocultar parámetros que se envían a otra paginas RRS feed

  • Pregunta

  • hola amigos.

    explico un poco.

    tengo un gridview que carga informacfion y en una columna del grid ahy un template como este  

    <asp:TemplateField ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Left">
                        <ItemTemplate>
                            <asp:ImageButton ID="Btonmodificar" PostBackUrl='<%# "frmModificarPregunta.aspx?Id=" + Eval("ID") %>' CausesValidation="false" runat="server" ImageUrl="~/imagenes/edit/edit_button.ico" BorderStyle="None" Height="22px" Width="22px" ToolTip="Modificar Pregunta" CommandName="Modificar" OnClick="Btonmodificar_Click" />
                            &nbsp;<asp:ImageButton ID="BtonResponder" PostBackUrl='<%# "ResponderPreg.aspx?Id=" + Eval("ID") %>' runat="server" Height="22px" ImageUrl="~/imagenes/edit/sort_edit.ico" Width="22px" ToolTip="Responder Pregunta" CommandName="Responder" OnClick="BtonResponder_Click" />
                        </ItemTemplate>
                        <ItemStyle Width="55px"></ItemStyle>                    
                    </asp:TemplateField>

    bien cuando paso la selecciona la siguiente pagina con esto :

    PostBackUrl='<%# "frmModificarPregunta.aspx?Id=" + Eval("ID") %>'

    en la segunda pagina se muestra la dirección asi.

    http://localhost:2134/frmModificarPregunta.aspx?Id=1

    y recojo la variable de la sigueinte manera 

    if (!IsPostBack)
                {
                     int PREGUNTAID = Convert.ToInt32(Request.QueryString["ID"]);
    
                    if (PREGUNTAID != 0)
                    {
                        CargaDatosPreguntaSeleccionada(0,PREGUNTAID);
                        Session["modificar"] = PREGUNTAID;
                    }
                }


    Ahí comienza el problema ya que el usuario puede cambiar el valor del ID y refrescar la pagina como puedo hacer para poder pasar esa dirección oculta ó evitar que el usuario cambie el valor de  id.

    de antemano muchas gracias



    Horacio Xochitemol Bautista

    lunes, 3 de agosto de 2015 16:35

Respuestas

Todas las respuestas