Blazor Server

Blazor Server ボタンの連続クリック対策

連続クリックされると良くないボタンの、連続クリック対策として実装必須なのは、確認MSGです。クリックされた際にボタンを無効にすることで、より堅牢になりますが、こちらは余裕があればの実装です。クリックされた際にボタンを非表示にするのは、選択肢...
Slack

Blazor Server でSlackへ通知する

SlackのWebhook機能を使い、Blazor Serverに Slackワークスペースのチャネルへ投稿する処理を実装した。※インターネット接続可能なアプリなら何でも、WebhookからSlack通知することが出来る。ソースコードはGi...
Blazor Server

Blazor Server 使い勝手の良い MessageBox v2

Blazor Server で使える、使い勝手の良い MessageBox で実装したメッセージボックスのボタンを、右寄せに修正しました。ソースコードはGitHubで公開しています。  ソースコード変更内容を解説Modal/ModalMes...
Blazor Server

Blazor Server で入力イベント処理を行う場合は @oninput を使う

入力欄の値が変更されたらタイミングのイベント処理を、@onchange で実装しようとしたのですが、@onchange イベントだとロストフォーカスされるまでイベントが発生せず、使い勝手がイマイチですが、@oninput イベントを使うと良...
ひとりごと

Trend Micro がインストールされているとExcelが頻繁に死ぬ

会社のPCに Trend Micro がインストールされている影響で、Excelが毎日死ぬので、「Trend Micro を使うのはやめて、Microsoft Defender にしませんか?」と提案したかったが、検出率は Trend Mi...
Blazor Server

Blazor Server razorページとコンポーネントの入力値を連動する

razorページのイベントで、サイドバーコンポーネントの入力欄に値を入力する処理を実装した。サイドバーはコンポーネントなので、razorページ内のC#処理からサイドバーの入力欄に値を入力することは出来ませんが、JavaScriptを使えばコ...
Blazor Server

Blazor Server razorページから個別コンポーネントをイベント操作

トップページが表示されたタイミングで、サイドバーの入力欄にフォーカスをあてる処理を実装しました。サイド バー はコンポーネントなので、razorページ内のイベントからサイド バー の入力欄にフォーカスをあてることは出来ません。razorペー...
.NET Core

C# 5.0 カルチャー設定は DefaultThreadCurrentCulture/DefaultThreadCurrentUICulture で行う

WEBアプリは web.config でアプリケーションレベルのカルチャーを設定するとして、WEBアプリ以外は何でカルチャーを設定するのが良いのか調べました。結論は、DefaultThreadCurrentCulture と Default...
Blazor Server

Blazor Server で画像を作成しダウンロードする(on Linux)

Blazor Server でWeb画面やドキュメントを画像データに変換し、ダウンロードする機能を実装する場合、HTMLのテンプレートファイルを用意し、wkhtmltoimage で画像データに変換してからダウンロードするのがベターです。ソ...
Blazor Server

Blazor Server で画像を作成しダウンロードする(on Windows)

Blazor Server でWeb画面やドキュメントを画像データに変換し、ダウンロードする機能を実装する場合、HTMLのテンプレートファイルを用意し、wkhtmltoimage で画像データに変換してからダウンロードするのがベターです。 ...