問題タブ [controls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
forms - ユーザビリティ: フォーカスが [OK/DONE] ボタンに設定されていない場合でも、ENTER キーでウィザード フォームを [OK] として閉じる必要がありますか?
私の意見では、OK/DONE ボタンがフォーカスされていなくてもキーボードで Enter キーが押された場合、ウィザード フォームを Done または OK として閉じるという奇妙な要求があります。
私の意見では、それはユーザビリティの間違いです。例: ウィザードでは、複数のコントロール、ボタン、チェック ボックス、複数の行コントロールがあり、それらはすべて、ENTER キーからのアクションに対して異なる動作をします。ウィザードのナビゲーションにある他のボタンも忘れないでください。
これらのコントロールは、以前に期待されていたように Enter に反応しませんか? アクションを実行する必要がありますが、Enter キーがコントロールに対してそれ以上のアクションを実行しない場合は、フォームを閉じる必要があります == 矛盾していますか?
これは、ある人のニーズがその人を助け、他の多くの人を混乱させる典型的な要求だと思います.
私の意見では、ウィザードは物事を簡単にするために作られているだけでなく、アプリケーションの機能についてあまり経験のない人々に焦点を当てているため、非常に特別です。そのため、私はすべての要求を真剣に受け止め、要求に対する賛否両論のすべての議論を調べようとします。
私の視点は狭いですか?特にウィザーズが私の意見を裏付けたり、私が間違っていることを証明したりするためのユーザビリティ調査やガイドラインはありますか?
どうもありがとうございました!
マイケル
asp.net - jQueryを使用してASP.Netコントロールを見つける最良の方法は何ですか?
jquery を使用して最初の重要なスクリプトを実装する際に、ページ上で特定の Web コントロールを見つける必要がありました。私は DotNetNuke を使用しているため、コンテナー コントロールはサイトごとに変わる可能性があるため、コントロールの ClientID が保証されるわけではありません。コントロールのサーバー ID で終わる ID を探す属性セレクターを使用することになりました。
これは最善の方法ではないようです。これを行う別の方法はありますか?
@Roosteronacid - 必要なコントロールを取得している間、特定のテクノロジー/言語のイディオムに従うようにしています。C# でプログラミングするときは、C# の機能を最大限に活用するようにしています。jQuery を実際に使用するのはこれが初めての試みであり、これは何万人ものユーザーによって使用されるため、他の人にとって良い例となるコードを作成していることを確認したいと考えています。
@toohool - それは間違いなく機能しますが、残念ながら、パフォーマンス上の理由から、javascript を別のファイルに保存する必要があります。各「ページ」は動的に生成されるため、javascript をインライン化すると、キャッシュをうまく活用できません。ページ上の他のコンテンツが変更されたという理由だけで、同じ JavaScript をクライアントに何度も送信することになります。
@Roosteronacid - 必要なコントロールを取得している間、特定のテクノロジー/言語のイディオムに従うようにしています。C# でプログラミングするときは、C# の機能を最大限に活用するようにしています。jQuery を実際に使用するのはこれが初めての試みであり、これは何万人ものユーザーによって使用されるため、他の人にとって良い例となるコードを作成していることを確認したいと考えています。
@toohool - それは間違いなく機能しますが、残念ながら、パフォーマンス上の理由から、javascript を別のファイルに保存する必要があります。各「ページ」は動的に生成されるため、javascript をインライン化すると、キャッシュをうまく活用できません。ページ上の他のコンテンツが変更されたという理由だけで、同じ JavaScript をクライアントに何度も送信することになります。
c# - 継承された.netコントロールのプロパティのDefaultValueを変更する
.netには、継承されたコントロールがあります。
DropDownStyleプロパティのデフォルト値を、基本クラス(ComboBoxStyle.DropDown)で指定されたデフォルト値以外の別の値(ComboBoxStyle.DropDownList)に変更したいだけです。
コンストラクターを追加するだけでよいと思うかもしれません。
ただし、このアプローチではVisualStudioDesignerが混乱します。Visual Studioでカスタムコントロールを設計するときに、DropDownStyleにComboBoxStyle.DropDownを選択すると、選択したプロパティが(基本ComboBoxクラスの[DevaultValue()]からの)デフォルト値であると見なされるため、そうではありません。 customComboBox.DropDownStyle=ComboBoxStyle.DropDown行をDesigner.csファイルに追加します。そして、紛らわしいことに、一度実行すると画面が意図したとおりに動作しないことがわかります。
DropDownStyleプロパティは仮想ではないため、オーバーライドすることはできませんが、次のことはできます。
しかし、そうすると、「新しい」宣言を使用する際のニュアンスから問題が発生します。私はそれを試しましたが、ビジュアルスタジオのデザイナーがこのアプローチからも混乱し、ComboBoxStyle.DropDown(基本クラスのデフォルト)を強制するため、正しく機能しないようです。
これを行う他の方法はありますか?冗長な質問で申し訳ありませんが、詳細に説明するのは難しいです。
asp.net - 以前に認証されたユーザーを自動認証するようにasp.netログインコントロールを取得するにはどうすればよいですか?
以前にユーザー名とパスワードを正常に入力したユーザーのログイン資格情報を記憶するようにログイン コントロールをセットアップしようとしています。remember me プロパティを true に設定しましたが、Cookie を読み取ってユーザーを自動ログインできるイベントがトリガーされないようです。
これを達成するための簡単なメカニズムはありますか?
.net - ドロップ ダウン スタイル コントロールで複数選択をどのように処理しますか?
DropDownStyle プロパティを DropDownList に設定して、ユーザーが ComboBox の事前定義されたタイム スパンのリストから 1 つのタイム スパンを選択するビューを持つ WinForms アプリケーションがあります。
現在、要件が変更されています。ユーザーは、期間のリストから複数の選択を行う機能が必要になります。
ComboBox で複数の選択を行うことは可能ですか? ComboBox が折りたたまれているときに、これらの選択肢をどのように表示しますか? 使い勝手の良さも忘れてはいけません。
ユーザーのニーズを満たすことができるその他のコントロール (組み込みまたはサード パーティ、できればある種のドロップダウン) はありますか?
更新:誤解を招くタイトル...
c# - カスタム コントロールのプロパティ グリッドで OpenFileDialog を取得するにはどうすればよいですか?
.net カスタム コントロールを作成していますが、複数のテキスト ファイルをロードできるはずです。これらのプロパティが設定された ListFiles という名前のパブリック プロパティがあります。
オブジェクトのタイプ (文字列、文字列[]、リストなど) に応じて、プロパティ グリッドを使用すると、ユーザーはデータを入力できます。私の目標は、コンポーネントのプロパティ グリッドにフィルター処理された openfiledialog を作成することです。これにより、ユーザーは複数のファイルを選択し、それを配列または文字列 (またはその他のもの...) として返すことができます。
すっごく... これが私の質問です:カスタム コントロールのプロパティ グリッドで OpenFileDialog を取得するにはどうすればよいですか?
どうもありがとう!
wpf - WPF スライダーを個別の整数位置にのみスナップさせるにはどうすればよいですか?
古い System.Windows.Forms.TrackBar のように動作する WPF スライダーが必要になることがよくあります。つまり、X から Y に移動するが、ユーザーが個別の整数位置でのみ移動できるスライダーが必要です。
Slider の Value プロパティが double であるため、WPF でこれを行うにはどうすればよいですか?
javascript - シンプルな JavaScript スライダーはありますか?
WMP オブジェクトのカスタム ボリューム スライダーを作成する必要があります。現在のスライダーは変更と使用が複雑です。JavaScript 関数に値を渡すことができる HTML ページでスライダーを生成する簡単な方法はありますか?
.net - ツインスライダーコントロール.net
.Net (Win フォームまたは WPF) の優れたツイン スライダー コントロールを見た人はいますか。
最初のスライダーが範囲の開始点になり、2 番目のスライダーが終了点になるように、セット内から範囲を選択できるものを探しています。
Swing のダブル スライダーを見たことは覚えていますが、それは 6 年前のことで、誰が作ったのかは一生覚えていません。オープンソースでしたが。
asp.net - ASP.NETで動的に変更されたHtmlInputHiddenの値を読み取る
HtmlInputHiddenフィールドを持つ単純なページを取得しました。JavaScriptを使用してその値を更新し、ページをポストバックするときに、そのHtmlInputHiddenフィールドの値を読み取りたいと思います。
そのHtmlInputHiddenフィールドのValueプロパティは、デフォルト値(JavaScriptに反映された値ではなく、ページが作成されたときに持っていた値)のポストバックにあります。
また、HtmlInputHiddenフィールドをScriptManager.RegisterHiddenField(Page、 "MyHtmlImputHiddenField"、 "initialvalue")に登録しようとしましたが、i(javascriptを介して)が値が変更されたことを検査できても、'initialvalue'を読み取ることしかできません。