Как объединить JavaScript в HTML / ASP.Net в визуальном веб-разработчике?
Я хочу создать сценарии, а затем вызывать их из HTML-кода или кода ASP.Net. Как я могу это сделать?
Это, вероятно, очень просто, но поиск в Google не помог.
Например: я хочу ImageButton
иметь onmouseover="this.src='...'"
, Но я хочу, чтобы скрипт был отдельным, а не встроенным.
2 ответа
Решение
Специально для этой части вашего кода
onmouseover="this.src='...'"
Вы делаете функцию как
<script>
function cOnMouseOver(me)
{
me.src='...';
}
</script>
и вы называете это как: onmouseover="cOnMouseOver(this);"
или установить его на код позади, используя Attributes
этого контроля
ImageButton btn = .... (from designer)
btn.Attributes["onmouseover"] = "return false;";
Замените строку вашим сгенерированным скриптом. Что касается комментария @ispiro, вы можете заменить это утверждение любым допустимым JavaScript, даже функцией, определенной во внешнем файле.js.