Как вызвать функцию JavaScript от c#

Мне нравится вызывать функцию JavaScript от c#. Может любой может дать мне фрагмент кода.

Больше детали...

У меня есть страница asp.net, которая имеет кнопку asp. когда я нажимаю ту кнопку, мне нравится вызывать функцию JavaScript.

как мудрый....

на моей странице asp.net,

<button id="save" onclick="i like to call a method resides in asp.net page'>Save</button>

Все больше деталей..., когда нажимают кнопку asp.net, мне нравится выполнять некоторое серверное действие и затем любить вызывать функцию JavaScript оттуда саму...

5
задан 3Dave 22 April 2010 в 20:10
поделиться

6 ответов

Для кнопки asp: вы используете OnClientClick

<asp:Button id="myid" runat="server" OnClientClick="alert('test')" />
9
ответ дан 18 December 2019 в 06:22
поделиться

Для объекта окна:
http://msdn.microsoft.com/en-us/library/ms536420%28VS.85%29. aspx

window.execScript

Для pbject страницы:
http://msdn.microsoft.com/en-us/library/dfbt9et1%28v=VS.71%29.aspx

RegisterClientScriptBlock

RegisterOnSubmitStatement

RegisterStartupScript

и т. Д.

1
ответ дан 18 December 2019 в 06:22
поделиться

Вы не можете "вызвать" функцию Javascript из кода программной части ASP.NET C #.Вы можете написать дополнительный Javascript на веб-странице. К тому времени, когда страница будет отправлена ​​обратно пользователю и существует Javascript, ваш код программной части исчезнет. Вы можете записать в Literal или выполнить Response.Write ()

Response.Write("<script language='javascript'>alert('Hellow World');</script>");
3
ответ дан 18 December 2019 в 06:22
поделиться

При предположении, что вы кодируете в ASP.NET (включая MVC), вызов функции JavaScript будет означать встраивание вызова в JavaScript в ваш код ASPX, например:

<script type="text/javascript">
  doSomething();
</script>

У вас есть возможность передавать информацию из вашего C # в вызов JS, точно так же, как любой другой код изменит результаты вашего ASPX:

<script type="text/javascript">
  doSomething("<%= GetSomeTextFromCSharp();  %>");
</script>

Это действительно расширяет определение «вызова JavaScript из C #». Что вы делаете, так это то, что ваш код C # / ASPX генерирует HTML / JavaScript, который затем интерпретируется браузером, как и любой другой HTML / JS (независимо от того, как он был сгенерирован).

Возможно, вы могли бы немного подробнее объяснить, что вы пытаетесь сделать.

6
ответ дан 18 December 2019 в 06:22
поделиться

Саратхи, судя по вашему недавнему обновлению, неясно, нужно ли вам вообще какое-либо взаимодействие с C #. Ваш

1
ответ дан 18 December 2019 в 06:22
поделиться

я пробовал с помощью этого кода он работает для меня, проверьте, помогает ли он

1)

Page.ClientScript.RegisterStartupScript(this.GetType(), "click", "alert('Informations');", true); 

Другой способ - вызвать метод javascript, который написан на исходной странице

Page.ClientScript.RegisterStartupScript(this.GetType(), "click", "xyz();", true); 
4
ответ дан 18 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: