Actualmente estamos realizando una devolución de datos entre páginas utilizando el PostBackUrl
de un asp:Button
:PostBackUrl no está disponible en HTML Botones
<asp:Button runat="server" PostBackUrl="processing.aspx" />
que genera este JavaScript onclick
cosas:
<input type="submit" name="ctl03"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl03', ', false, ', 'processing.aspx', false, false))" />
Quisiéramos para cambiarlo y usar una simple ol '<button runat="server">
(easier to style), sin embargo, PostBackUrl
no es compatible con ellos.
Así que pensé: ¿y si simplemente utilizas dicho JavaScript en mi elemento <button>
?
<button runat="server" name="ctl03"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl03', '', false, '', 'processing.aspx', false, true))">
</button>
Y ahora, funciona.
¿Alguien ha visto esto antes? ¿Qué daño sufrirá yo o mis hijos si procedo con esto?
Solo por aclaración: ¿por qué está poniendo la devolución de datos de página cruzada en el control en lugar del formulario? ¿Tiene algunos controles que se publican en la página original? –
@Mark: sí, algunos botones devueltos a la misma página, uno no debería. –