2012-01-18 5 views
0

Скажем, у меня есть простое веб-приложение, написанное на asp.net/vb.net. На веб-странице есть одна кнопка. Когда вы нажимаете на нее, в коде стоит junk. То, что я хотел бы сделать, - это когда страница перезагружается после того, как сервер выполнил свою работу, для выполнения функции JavaScript.Вызов функции Javascript После завершения обработки сервера ASP.Net

Теперь единственным условием является то, что это может произойти только при нажатии кнопки. Не только на загрузку любой страницы. Есть ли простой способ сделать это?

+0

@ User489041-Вам нужно вызвать событие нажатия кнопки или вам нужно вызвать функцию java script при загрузке страницы? – coder

+0

@DotNetter Как только код vb.net заканчивается, мне нужна функция JavaScript, которая будет вызываться. – user489041

+0

@ User489041-Значит, вы вызываете эту функцию с помощью кнопки click.If так на странице_load вы можете вызвать событие нажатия кнопки, как Button1_Click (Nothing, Nothing) – coder

ответ

0

Вы можете сделать это так:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     Button1.Attributes.Add("onClick", "yourfunction();"); 
    End Sub 

Или еще сделать так:

<asp:Button runat="server" ID="btnAdd" Text="My Button" OnClientClick="return validate()" OnClick="btnAdd_Click" /> 
0

Вы можете позвонить Page.ClientScript.RegisterStartupScript() в коде позади (см http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx)

Нравится так:

Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", "alert('javascript called');", true); 
+0

Я выполнил это в своем коде vb.net, но он никогда не показывает предупреждение javascript , Есть ли еще это? – user489041

+1

Страница просто перезагружается после нажатия кнопки, она не перенаправляется в другое место, не так ли? Если это просто перезагрузка, если вы просматриваете источник страницы, вы видите тэг