powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET Core: реакция на клик на кнопку
38 сообщений из 38, показаны все 2 страниц
ASP.NET Core: реакция на клик на кнопку
    #39815270
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы сделать так:

кнопка в хтмл коде, на нее кликает юзер, вызывается c# код: открыть файл, посчитать количество строк и вывести в поле в том же хтмл.

Как сделать выполнение c# кода при нажатии на кнопку и возврат данных из кода на форму?

(Тренируюсь)
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815273
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вестимо, как - button_Click() написать
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815279
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

в веб-разработке начинаете разбираться?
надо отправить запрос на сервер, тот его обработает и вернёт ответ в нужном виде на клиента

в сети полно видео, курсов, статей как по основам веб-технологий, так и по ASP.NET Core
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815282
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухРолг Хупин,

в веб-разработке начинаете разбираться?
надо отправить запрос на сервер, тот его обработает и вернёт ответ в нужном виде на клиента

в сети полно видео, курсов, статей как по основам веб-технологий, так и по ASP.NET Core

да, видео то наверняка есть, но по конкретному вопросу хотелось бы почитать/увидеть/лучше - пример найти
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815286
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинвызывается c# код: открыть файл, посчитать количество строк и вывести в поле в том же хтмл.тут развилка.
Обычно файл отправляется на сервер и там бизнес логика.... и ответ назад.
Но есть более сложная архитектура когда БЛ на клиенте например в js.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815287
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинвызывается c# код: открыть файл, посчитать количество строк и вывести в поле в том же хтмл
Для начала файл должен быть загружен на сервер.
Смотрите примеры из документации: File uploads in ASP.NET Core .
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815288
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинДмитрий МухРолг Хупин,

в веб-разработке начинаете разбираться?
надо отправить запрос на сервер, тот его обработает и вернёт ответ в нужном виде на клиента

в сети полно видео, курсов, статей как по основам веб-технологий, так и по ASP.NET Core

да, видео то наверняка есть, но по конкретному вопросу хотелось бы почитать/увидеть/лучше - пример найти
Выше дал ссылку на документацию.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815289
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала надо, не углубляясь в детали понять что такое протокол HTTP и как браузер через него взаимодействует с сервером, какие типы запросов бывают (сначала достаточно только GET и POST) и как они устроены. Детально это изучать необязательно, только для общего представления. Потом, опять-таки в общих чертах понять, как работает ASP.NET конвейер, как в случае MVC HTTP запрос попадает в действие контроллера, какие типы результатов может контроллер возвращать, и что потом происходит с этим результатом (рендеринг). А потом уже все само-собой станет ясно, что и как делать.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815290
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинТренируюсьвыберите версию.
2.2 было декабрь 2018го
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815291
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

и если что-то изучать, то сначала основы, а потом уже конкретные практические задачи
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815292
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatСначала надо, не углубляясь в детали понять что такое протокол HTTP и как браузер через него взаимодействует с сервером, какие типы запросов бывают (сначала достаточно только GET и POST) и как они устроены. Детально это изучать необязательно, только для общего представления. Потом, опять-таки в общих чертах понять, как работает ASP.NET конвейер, как в случае MVC HTTP запрос попадает в действие контроллера, какие типы результатов может контроллер возвращать, и что потом происходит с этим результатом (рендеринг). А потом уже все само-собой станет ясно, что и как делать.
+100500
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815293
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше сразу поставить VS2019 и превьюшку Core 3 - как раз пока разберешься, что к чему, оно и отдуплится в релиз :)
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815296
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше взять официальный учебник:
https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc

В нём и необходимые компоненты указаны:
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815299
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatЛучше сразу поставить VS2019 и превьюшку Core 3 - как раз пока разберешься, что к чему, оно и отдуплится в релиз :)

поставил 2019+Core 3
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815304
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухРолг Хупинвызывается c# код: открыть файл, посчитать количество строк и вывести в поле в том же хтмл
Для начала файл должен быть загружен на сервер.
Смотрите примеры из документации: File uploads in ASP.NET Core .

Это я понимал и ранее, но тут другое, грузить файл не нужно, сделал пример в 2019+Core 3 (кросс-платформ) приложения,
YouTube Video
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815307
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупингрузить файл не нужновестимо как. Ты выбрал БЛ в js.
Ну на клик и пиши
myClickGetInfo()
в JS и ветка форума js.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815311
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

Electron.NET используется для создания desktop приложения в связке с ASP.NET Core.
Хорошо бы сразу писать в теме, что вы на нём пишите, мы же тут не телепаты
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815314
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупингрузить файл не нужновестимо как. Ты выбрал БЛ в js.
Ну на клик и пиши
myClickGetInfo()
в JS и ветка форума js.

не, не катит, мне надо
"Как сделать выполнение c# кода при нажатии"
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815317
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Код можно, вызов пойдет на сервер. А файла там нет.
Неувязочка.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815319
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Мы же о классике клиент сервер а не о ЧудоЮдоРыбаКит
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815321
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинPetro123пропущено...
вестимо как. Ты выбрал БЛ в js.
Ну на клик и пиши
myClickGetInfo()
в JS и ветка форума js.

не, не катит, мне надо
"Как сделать выполнение c# кода при нажатии"Советую вам не общаться с Петей. Он не в теме.
Сейчас вы две страницы будете объяснять ему, что нет никакого сервера и что такое Electron.NET.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815322
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинДмитрий Мухпропущено...

Для начала файл должен быть загружен на сервер.
Смотрите примеры из документации: File uploads in ASP.NET Core .

Это я понимал и ранее, но тут другое, грузить файл не нужно, сделал пример в 2019+Core 3 (кросс-платформ) приложения,
YouTube Video
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815324
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин"Как сделать выполнение c# кода при нажатии"
Всё так же: через метод контроллера.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815327
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для работы с файлами в .NET Core используется пакет System.IO.FileSystem .
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815329
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухА для работы с файлами в .NET Core используется пакет System.IO.FileSystem .

Не, там круче сделано. System.IO конечно доступен, но, там еще придумали такую штуку, как File Providers , да еще и с инжекцией. Виртуализация файловой системы. Можно, например, хоть вьюшки, хоть статику, хоть какие-то свои файлы хранить хоть в ФС, хоть в БД, хоть у чорта на рогах - ASP.NET все это подхватит автоматом, если только правильно провайдеры нужные сконфигурить.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815331
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

вообще в Electron используется Inter-Process Communication (IPC).

И можно обработку нажатия кнопки сделать так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<h3 id="someMessage"></h3>
<button id="someButton">Click me</button>
<script> 
  (function () { 
    const { ipcRenderer } = require('electron');

    document.getElementById('someButton').addEventListener('click', () => { 
      ipcRenderer.send('doSomething', 'args'); 
    }); 

    ipcRenderer.on('showMessage', (event, msg) => { 
      document.getElementById('someMessage').innerHTML = msg;
    });
  }()); 
</script>


C# код:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public IActionResult Index()
{ 
  Electron.IpcMain.On("doSomething", (args) => 
  { 
    var mainWindow = Electron.WindowManager.BrowserWindows.First(); 
    Electron.IpcMain.Send(mainWindow, "showMessage", "Hello!"); 
  }); 

  return View(); 
}
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815333
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухСоветую вам не общаться с Петей.

Обновление скрипта:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
// ==UserScript==
// @name         Petro123
// @namespace    http://tampermonkey.net/
// @version      0.1
// @include      https://www.sql.ru/*
// @require      https://code.jquery.com/jquery-latest.js
// ==/UserScript==

(function() {
    'use strict';
    var $ = window.jQuery;
    $('["Petro123""]').closest('tr')
        .each(function() {
            var $tr = $(this);
            var $td = $tr.children().first();
            var $img = $td.find('img').attr('src', 'http://www.gifsanimados.org/data/media/288/oveja-imagen-animada-0097.gif');
            $td.children().remove();
            $td.append($img);
            $tr.children().last().html('<em>Тут был полный бред.</em>').css({padding : '1em', color: '#666'});
        });
})();
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815334
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухРолг Хупинпропущено...


не, не катит, мне надо
"Как сделать выполнение c# кода при нажатии"<фильтр>Петей<фильтр>
Блин) зайдешь так в топик, а тут мембер петю второй год забыть не может.
Узбагойся. Ты в фильтре так как ценность топиков нулевая.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815335
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухРолг Хупинпропущено...


не, не катит, мне надо
"Как сделать выполнение c# кода при нажатии"Советую вам не общаться с Петей. Он не в теме.
Сейчас вы две страницы будете объяснять ему, что нет никакого сервера и что такое Electron.NET.

я остановился
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815337
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупиня остановилсяя вперед по вашему электрону.
Дерзайте и не флудите.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815343
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинДмитрий Мухпропущено...
Советую вам не общаться с Петей. Он не в теме.
Сейчас вы две страницы будете объяснять ему, что нет никакого сервера и что такое Electron.NET.

я остановился

Код: javascript
1.
javascript:document.querySelectorAll('table.af-userid-27411').forEach(e => e.style.display = 'none')


тупо скрывает все его сообщения
тред становится читабельнее и приятнее :)
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815361
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупиня остановилсяя вперед по вашему электрону.
Дерзайте и не флудите.

Был бы Electron мой я бы писал дургие месыджы
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815368
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
В смысле? Заставили?
У нас на С++ пишут))). Ты же в курсе).
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815881
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а весело у вас тут стало, как я почитаю.. :)
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815938
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriaа весело у вас тут стало, как я почитаю.. :)))
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815959
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил-таки Tampermonkey:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
// ==UserScript==
// @name         HidePetro123
// @namespace    https://www.sql.ru/
// @version      0.1
// @description  Hide all Petro123 messages on a page!
// @author       skyANA
// @match        https://www.sql.ru/forum/*
// ==/UserScript==

(function() {
    'use strict';

    var messages = document.querySelectorAll('table.af-userid-27411');

    if (messages) {
        messages.forEach(m => m.style.display = 'none');
    }
})();
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39815961
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Молодец. Теперь подпись сделай: "не слушайте его!" и воцарится мир и спокойствие.
...
Рейтинг: 0 / 0
ASP.NET Core: реакция на клик на кнопку
    #39816290
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriaа весело у вас тут стало, как я почитаю.. :)

не мы такие - жизнь такая (ц)
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET Core: реакция на клик на кнопку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]