Как объединить 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.

Другие вопросы по тегам