Мне нравится вызывать функцию 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 оттуда саму...
Для кнопки asp:
вы используете OnClientClick
<asp:Button id="myid" runat="server" OnClientClick="alert('test')" />
Для объекта окна:
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
и т. Д.
Вы не можете "вызвать" функцию Javascript из кода программной части ASP.NET C #.Вы можете написать дополнительный Javascript на веб-странице. К тому времени, когда страница будет отправлена обратно пользователю и существует Javascript, ваш код программной части исчезнет. Вы можете записать в Literal или выполнить Response.Write ()
Response.Write("<script language='javascript'>alert('Hellow World');</script>");
При предположении, что вы кодируете в 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 (независимо от того, как он был сгенерирован).
Возможно, вы могли бы немного подробнее объяснить, что вы пытаетесь сделать.
Саратхи, судя по вашему недавнему обновлению, неясно, нужно ли вам вообще какое-либо взаимодействие с C #. Ваш
выглядит строго на стороне клиента (например, HTML) без взаимодействия с ASP.NET внутри него. Чтобы вызвать функцию JavaScript, вы должны присоединить вызов функции к атрибуту onclick тега кнопки:
<button id="save" onclick="mySaveFunction();'>Save</button>
Обратите внимание, что mySaveFunction ()
просто необходимо определить в стеке загрузки браузера для текущей страницы. Это означает, что он может быть определен в любом из:
Наконец, я просто хотел бы повторить, что в этом нет ничего особенного для C # / ASP.NET. Вы можете сделать то же самое с любым языком / фреймворком, включая статические файлы HTML. Ваш вопрос, похоже, полностью зависит от JavaScript.
я пробовал с помощью этого кода он работает для меня, проверьте, помогает ли он
1)
Page.ClientScript.RegisterStartupScript(this.GetType(), "click", "alert('Informations');", true);
Другой способ - вызвать метод javascript, который написан на исходной странице
Page.ClientScript.RegisterStartupScript(this.GetType(), "click", "xyz();", true);