Tengo una base de datos que almacena los eventos en ella y una página con un calendario de objetos en él. Cuando la prestación de los días se ve a través de los meses de los eventos, y si alguna coincide con el día actual se representan crea un linkbutton para representar el evento en el día en el calendario y se agrega a la celda. Añado un poco de javascript para el linkbutton para cambiar la ventana.ubicación a una página para ver los detalles de un evento que pasa EventID en el querystring ( he probado la configuración de la postbackurl de la recién creada linkbutton pero no era provocar una devolución… sin suerte). Tengo que crear una variable de Sesión, es decir. Sesión(«modo de edición») = «Editar» Para que la nueva página se sabe que es conseguir que un evento existente info en lugar de preparar la creación de un nuevo evento? Alguna SUGERENCIA?

  • Qué eventos hay que guardar? Y también, podría publicar algo de código?
InformationsquelleAutor Justin Obney | 2008-09-24

5 Comentarios

  1. 7

    Su sesión de vars son controlados por el servidor,
    JS ejecuta el lado del cliente, y como tal no puede modificar las variables directamente.

    Que usted necesita para hacer peticiones al servidor mediante POST o GET y oculto
    iframes, o XMLHTTPRequest() llama a enviar los datos de los JS
    el servidor, y luego tener su servidor de código del lado de la manija de la vars.

    Agregar otra variable de cadena de consulta que la página se puede utilizar para activar existentes vs nueva.

  2. 2

    Si usted está usando algo como Struts2, usted puede tener una variable oculta en tu jsp

    <s:hidden id="EditModeId" value="%{#session.EditMode}"/> 

    Y dentro de javascript simplemente acceder a esta variable

    alert(document.getElementById('EditModeId').value);
  3. 1

    Usted definitivamente necesidad de agregar una variable a la página de destino. Pero supongo que usted está haciendo un emergente escenario, así que usted debe ser capaz de crear una función javascript OpenWindow() y el fuego se apaga cuando el usuario hace clic en el enlace.

    <script>
    function OpenWindow(eventId, editMode)
    {
        var window = window.open("popup.aspx?eventId=" + eventId + "&editMode=" + editMode);
    }
    </script>

    En el lado del servidor que usted necesita para construir la llamada a la OpenWindow función. Por ejemplo:

    onclick="OpenWindow(eventId=" + row["eventId"].ToString() + "&editMode=" + editMode.ToString() + ");"

    Entonces, en otras palabras, la prep todo en el serverside para establecer su javascript para publicar todas las variables a la nueva página. Espero que esto ayude.

  4. 0
    var page1 = document.getElementById("textbox").value; 
    sessionStorage.setItem("page1content", page1);

    en otra página de este valor se utiliza como variable de sesión

    document.getElementById("textbox2").value=sessionStorage.getItem("page1content");

Dejar respuesta

Please enter your comment!
Please enter your name here