У вашому проекті CSHTML5 створіть новий клас C# і напишіть "Interop. LoadJavaScriptFile()" код, який завантажить файл JS. Тепер скористайтеся методом "Interop. ExecuteJavaScript()", щоб взаємодіяти з бібліотекою JavaScript із коду C#.
Щоб імпортувати функцію JS для її виклику з C#, використовувати атрибут [JSImport] у сигнатурі методу C#, яка відповідає сигнатурі функції JS. Перший параметр атрибута [JSImport] – це ім’я функції JS для імпорту, а другий параметр – ім’я модуля JS.
Виклик функції JS у C#
- ScriptManager. RegisterStartupScript(це, це…
- ClientScript. RegisterStartupScript (GetType(), Guid. …
- ScriptManager. RegisterStartupScript(це, це…
- <script type="text/javascript"> function loadJSFunction() { alert("Hi Load JS") } function loadJSFuncParam(param) { alert(param) } </script>
Щоб включити зовнішній файл JavaScript, ми можемо використовуйте тег сценарію з атрибутом src . Ви вже використовували атрибут src під час використання зображень. Значення атрибута src має бути шляхом до вашого файлу JavaScript. Цей тег сценарію слід включити між тегами <head> у вашому документі HTML.
Додайте новий файл проекту
- Відкривши проект у Visual Studio, клацніть правою кнопкою миші папку або вузол проекту в провіднику рішень (права панель) і виберіть «Додати» > «Новий елемент». …
- У діалоговому вікні «Новий файл» у категорії «Загальні» виберіть тип файлу, який потрібно додати, наприклад «Файл JavaScript», а потім виберіть «Відкрити».
Якщо ви хочете, ви можете розмістити код JavaScript безпосередньо в коді C# за допомогою під назвою «Interop. ExecuteJavaScript".. Такий код JavaScript копіюється «як є» під час компіляції проекту. ВАЖЛИВО: створення коду JavaScript за допомогою конкатенації рядків, як-от у "alert(" + messageToDisplay + ")" або за допомогою String.
Створіть файл у C# We використовуйте метод Create() класу File, щоб створити новий файл у C#. Наприклад, // створити файл за pathName FileStream fs = File. Create(pathName);