El botón ASP no funciona
Frecuentes
Visto 1,025 equipos
2
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>
<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>
1 Respuestas
2
<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:
- Dado que este es un controlador del lado del cliente, use
OnClientClick
. - 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 asp.net .net sharepoint button or haz tu propia pregunta.
Lo es
.net
orasp-classic
? No pueden ser ambos. - LittleBobbyTables - Au RevoirEl ASP clásico de @LittleBobbyTables no tiene esas etiquetas. - Shadow Wizard Says No More War
@LittleBobbyTables tu nombre me recuerda una de mis historias favoritas de TDWTF. - jrummell
@jrummell - ¿es eso bueno o malo? :) - LittleBobbyTables - Au Revoir
@LittleBobbyTables muy bueno en mi libro. - jrummell