Blazor Server Blazor Server ボタンクリックでsubmitさせない Blazor Serverの初期プロジェクトに設けられているサンプルのボタンは、submitするボタンなので、それを元に画面にボタンを追加して行くと、追加した全てのボタンがsubmitしてしまい、submitするボタン/submitしないボ... 2022.02.23 .NET CoreBlazor ServerC#SPAVisual Studio
Blazor Server Blazor Server でInjectを一箇所に纏める Blazor Server はデフォルトで、_Imports.razor に using を集約できるようになっていますが、Injectを集約できる場所はデフォルトではありません。Injectを集約するための基本クラスを作成し、各ページで ... 2022.02.17 .NET CoreBlazor ServerC#SPAVisual Studio
Blazor Server Blazor Server でCSVファイルをダウンロード Blazor Serverで、「BlazorDownloadFile、CsvHelper」Nugetパッケージを使ったCSVファイルダウンロード処理を実装しました。今はこの実装方式が最短だと思う。ソースコードはGitHubで公開しています。... 2022.02.15 .NET CoreBlazor ServerC#SPAVisual Studio
Blazor Server Blazor Server で環境設定ファイルの値を画面に表示する appsettings.json 環境設定ファイル内のユーザー設定値を、WEBアプリ起動時に読込み、アプリのタイトルとして表示する処理を実装しました。ソースコードはGitHubで公開しています。 appsettings.json の文字コー... 2022.02.13 .NET CoreASP.NET CoreBlazor ServerC#SPAVisual Studio
Blazor Server Blazor Server でHtmlタグのdisabledをシンプルに実装する チェックボックスのチェック状態と、「有効/無効」状態が連動するテキストボックスを実装しました。bindしている変数をそのまま使い、bool型専用の拡張メソッドからdisabledに対応する値を返す方式で実装しましたが、この実装方式が一番ソー... 2022.02.06 .NET CoreASP.NET CoreBlazor ServerC#SPAVisual Studio
Blazor Server Blazor Server ボタンの連続クリック対策 連続クリックされると良くないボタンの、連続クリック対策として実装必須なのは、確認MSGです。クリックされた際にボタンを無効にすることで、より堅牢になりますが、こちらは余裕があればの実装です。クリックされた際にボタンを非表示にするのは、選択肢... 2022.02.03 .NET CoreASP.NET CoreBlazor ServerC#SPAVisual Studio
Slack Blazor Server でSlackへ通知する SlackのWebhook機能を使い、Blazor Serverに Slackワークスペースのチャネルへ投稿する処理を実装した。※インターネット接続可能なアプリなら何でも、WebhookからSlack通知することが出来る。ソースコードはGi... 2022.01.25 .NET CoreBlazor ServerC#SlackSPAVisual Studio
Blazor Server Blazor Server 使い勝手の良い MessageBox v2 Blazor Server で使える、使い勝手の良い MessageBox で実装したメッセージボックスのボタンを、右寄せに修正しました。ソースコードはGitHubで公開しています。 ソースコード変更内容を解説Modal/ModalMes... 2022.01.22 .NET CoreBlazor ServerC#CSSSPAVisual Studio
Blazor Server Blazor Server で入力イベント処理を行う場合は @oninput を使う 入力欄の値が変更されたらタイミングのイベント処理を、@onchange で実装しようとしたのですが、@onchange イベントだとロストフォーカスされるまでイベントが発生せず、使い勝手がイマイチですが、@oninput イベントを使うと良... 2022.01.22 .NET CoreBlazor ServerC#SPAVisual Studio
Blazor Server Blazor Server razorページから個別コンポーネントをイベント操作 トップページが表示されたタイミングで、サイドバーの入力欄にフォーカスをあてる処理を実装しました。サイド バー はコンポーネントなので、razorページ内のイベントからサイド バー の入力欄にフォーカスをあてることは出来ません。razorペー... 2022.01.14 .NET CoreBlazor ServerC#JavaScriptSPAVisual Studio