El botón ASP no funciona

Así que estoy tratando de insertar un botón en el sitio de sharepoint de mi empresa con asp. El botón aparece correctamente, pero no puedo hacer que vaya a una página determinada cuando hago clic en él. Cuando hago clic en él, simplemente actualiza la página. Quiero que vaya a este enlace... http://www.w3schools.com/ . Alguien me puede ayudar a arreglar esto?

    <WebPartPages:WikiContentWebpart frametype="none" chrometype="None" runat="server" partorder="1" __WebPartId="{9852E1FB-0E97-47D1-BC63-0A8D2D953F9D}" id="g_9852e1fb_0e97_47d1_bc63_0a8d2d953f9d">
        <content>
        <div>
            &nbsp;
            <asp:Button runat="server" Text="Add New Item" id="Button1" Font-Bold="True" onclick="window.location='http://www.w3schools.com/'"></asp:Button> </div>
        </content>
    </WebPartPages:WikiContentWebpart>

preguntado el 31 de julio de 12 a las 14:07

Lo es .net or asp-classic? No pueden ser ambos. -

El ASP clásico de @LittleBobbyTables no tiene esas etiquetas. -

@LittleBobbyTables tu nombre me recuerda una de mis historias favoritas de TDWTF. -

@jrummell - ¿es eso bueno o malo? :) -

@LittleBobbyTables muy bueno en mi libro. -

1 Respuestas

<asp:Button runat="server" Text="Add New Item" id="Button1" Font-Bold="True"
     OnClientClick="window.location='http://www.w3schools.com/'; return false;">   </asp:Button>

Necesitas cambiar dos cosas:

  1. Dado que este es un controlador del lado del cliente, use OnClientClick.
  2. Devuelve false después de configurar la ubicación para que no se active el evento predeterminado (publicar de nuevo).

Respondido 31 Jul 12, 14:07

Además, ¿cómo sé cuándo y cuándo no usar return false;?? - Fulano de Tal

Utilice return false cuando desee evitar el evento de clic predeterminado. Por ejemplo, publicar para un botón, navegar para un ancla. Además, si esta respuesta le resultó útil, vote y acepte. - jrummel

@AnotherGuy, ¿por qué el control del lado del servidor y no la etiqueta de anclaje ordinaria? - Shadow Wizard dice que no más guerras

@ShadowWizard ese es un buen punto. Si solo está redirigiendo a una nueva página, un ancla sería mucho más simple. - jrummel

¿Cómo se vería eso con un ancla? - Fulano de Tal

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.