Principales respuestas
LLAMAR FUNCION DE JAVASCRIPT DESDE PROTECTED SUB

Pregunta
-
Por el lado del hmtl tengo esto
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:Timer ID="Timer1" OnTick="GetTime" runat="server" Interval="10000" />
<asp:UpdatePanel ID="StockPricePanel" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" />
</Triggers>
<ContentTemplate>
<asp:TextBox ID="TextBox2" runat="server" style=" display:inline; height: 30px; width: 250px; right: 442px;" CssClass="form-control" AutoPostBack="True" Enabled="False" Font-Bold="True" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" ForeColor="#0066FF">fecha</asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>en el cual el timer manda llamar una funcion llamada "GetTime" que se ejecuta cada 10 segundos en la cual se comprueba si hay un nuevo registro y deberia mandar llamar una funcion de javascript para mandar un mensaje pero todo funciona menos esa parte de mandar llamar la funcion llamada toast
Protected Sub GetTime(sender As Object, e As EventArgs)
TextBox2.Text = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")
v_connectionstring.Open()
cmd.CommandText = "SELECT max(folioint) FROM incidencias"
cmd.CommandType = CommandType.Text
cmd.Connection = v_connectionstring
reader = cmd.ExecuteReader()
reader.Read()
If reader.HasRows Then
If reader.Item(0) <> lblcom.Text Then
MsgBox("si entro")
ClientScript.RegisterStartupScript([GetType](), "hola", "toast()", False)
lblcom.Text = reader.Item(0)
Label36.Text = reader.Item(0)
End If
End If
reader.Close()
v_connectionstring.Close()
End Sub
Respuestas
-
Si no me equivoco, el remedio es llamar al RegisterStartupScrit del ScriptManager en lugar de llamar al RegisterStartupScript del ClientScript:
Y acuerdate de quitar el MsgBox, que producira un error si se ejecuta en lado servidor y por tanto no se ejecutara nada del codigo que viene detras.
- Propuesto como respuesta Carlos_Ruiz_M lunes, 17 de junio de 2019 18:46
- Marcado como respuesta ELIZABETH GUERRERO CAMPO viernes, 28 de junio de 2019 16:17
-
HOLA QUE TAL MUCHAS GRACIAS NO MA FUE TODO UN ÉXITO TU RESPUESTA TE AGRADEZCO MUCHO ALBERTO
EL SCRIPT PARA QUIEN TENGA DUDA QUEDO DE LA SIGUIENTE MANERA
ScriptManager.RegisterStartupScript(Page, [GetType](), "MyFun1", "toast()", True)
SALUDOS GRACIAS
- Marcado como respuesta ELIZABETH GUERRERO CAMPO viernes, 28 de junio de 2019 16:18
Todas las respuestas
-
Si no me equivoco, el remedio es llamar al RegisterStartupScrit del ScriptManager en lugar de llamar al RegisterStartupScript del ClientScript:
Y acuerdate de quitar el MsgBox, que producira un error si se ejecuta en lado servidor y por tanto no se ejecutara nada del codigo que viene detras.
- Propuesto como respuesta Carlos_Ruiz_M lunes, 17 de junio de 2019 18:46
- Marcado como respuesta ELIZABETH GUERRERO CAMPO viernes, 28 de junio de 2019 16:17
-
HOLA QUE TAL MUCHAS GRACIAS NO MA FUE TODO UN ÉXITO TU RESPUESTA TE AGRADEZCO MUCHO ALBERTO
EL SCRIPT PARA QUIEN TENGA DUDA QUEDO DE LA SIGUIENTE MANERA
ScriptManager.RegisterStartupScript(Page, [GetType](), "MyFun1", "toast()", True)
SALUDOS GRACIAS
- Marcado como respuesta ELIZABETH GUERRERO CAMPO viernes, 28 de junio de 2019 16:18