ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
23. октября 2011 20:08

Вызов JavaScript-вой функции из codebehind очень прост, но он еще смущает некоторых разработчиков. Здесь написано как сделать это. Объявить JavaScript-овую функцию в вашем можно так:

JavaScript

<head runat="server">
<
title>Call JavaScript From CodeBehind</title>
<
script type="text/javascript">
function
alertMe() {
alert('Hello');
}
</script>
</
head>

Для того чтобы вызвать ее из code behind, используйте следующий код в вашем Page_Load-е:

C#

protected void Page_Load(object sender, EventArgs e)
{
if (!ClientScript.IsStartupScriptRegistered("alert"))
{
Page.ClientScript.RegisterStartupScript(this.GetType(),
"alert", "alertMe();", true);
}
}

VB.NET

If (Not ClientScript.IsStartupScriptRegistered("alert")) Then
Page.ClientScript.RegisterStartupScript _
(Me.GetType(), "alert", "alertMe();", True)
End If

The Page.ClientScript.RegisterStartupScript() позволяет вам создавать блоки клиентских скриптов из code behind-а. Более подробную информацию смотрите здесь http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx

Для вызова JavaScript-вого кода при клике на кнопку, вы можете добавить следующий код в Page_Load:

btnCall.Attributes.Add("onclick", " return alertMe();");

Это перевод. Оригинал здесь.

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

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

Как вставить JavaScript-овый файл из PageLoad-а (codebehind) в <body> ?
При работе под ASP.NET может возникнуть необходимость добавления js файла в страницу. Можно, например, добавить напрямую в aspx файл ссылку на js файл. Такое решение достаточно простое, но не обладает гибкостью добавления js файла из codebehind-а (например, из PageLoad). Это можно сделать так. Создать в проекте каталог Scripts и файл, например Alert.js. Содержимое Al...

Комментарии

 
4aIIaeB 10.03.2012 18:32:50 #


азы ASP.NET продолжаются

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий