Tengo una ventana emergente de alerta de JavaScript en mi aplicación .NET y funciona localmente y para la mayoría de los usuarios en producción. Pero algunos usuarios se quejan de que no les funciona en todos los navegadores (Firefox, Chrome e IE). No ven la ventana emergente al hacer clic en el botón ni ven ningún error. ¿Cual podría ser el problema?
A continuación se muestra el fragmento de código como referencia:
código .aspx
<asp:Button ID="btnSubmit" runat="server" Text="Submit Registration" OnClick="btnSubmit_Click" />código .aspx.cs
protected void btnSubmit_Click(object sender, EventArgs e) { ScriptManager.RegisterClientScriptBlock((sender as Control), this.GetType(), "Registration Submitted", "alert('Your registration has been successfully submitted.'); window.location='Registration.aspx'", true); }Tuve el mismo problema, si ejecuta el método Page.RegisterStartupScript en lugar del método RegisterClientScriptBlock , se solucionará.
Page.RegisterStartupScript((sender as Control), this.GetType(), "Registration Submitted", "alert('Your registration has been successfully submitted.'); window.location='Registration.aspx'", true);O
ScriptManager.RegisterStartupScript((sender as Control), this.GetType(), "Registration Submitted", "alert('Your registration has been successfully submitted.'); window.location='Registration.aspx'", true);