問題タブ [defaultbutton]

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.

0 投票する
2 に答える
2852 参照

wpf - カスタムWPFコントロールはIsDefaultプロパティを実装できますか

Buttonから派生していないカスタムボタンコントロールがあります。コントロールに関連付けられたコマンドが呼び出されるように、IsDefaultと同等の機能を実装することはできますか?これが任意のコントロールに追加できる添付プロパティであることを期待していましたが、私が知る限り、そうではないようです。私のコントロールがボタンから派生していない場合、または少なくとも合理的な回避策がある場合、私は運が悪いですか?

更新: ボタンの下でこれがどのように行われているのかをリフレクターで覗いてみましたが、これは私が見た中で最も自明なコードではないと言わざるを得ません。ボタンがデフォルトであるという概念を処理するためだけに、少なくとも3つの依存関係プロパティがいくつかのカスタムタイプにあるようです。IsDefault機能を借用する既存の方法がないように思われるので、少なくともデフォルトのフォーカスを取得してキー処理にアクセスし、無視できるように、達成しようとしていることを絞り込む必要があると思います。 Button.IsDefault実装に含まれる複雑さ。

更新:itowlsonの提案 を試してみた私の失敗した試みを示す次のコード例を追加しました。

MyButton.xaml

MyButton.xaml.cs

MainWindow.xaml

MainWindow.xaml.cs

0 投票する
5 に答える
6840 参照

silverlight-4.0 - Silverlight 4 の既定のボタン サービス

数か月間、私は SL 3 アプリでDavid Justices の Default Button の例をうまく使用してきました。このアプローチは、添付プロパティに基づいています。

SL4 にアップグレードした後、このアプローチは機能しなくなり、XAML 例外が発生します。

不明なパーサー エラー: スキャナー 2148474880

SL4 でこの (または他の) デフォルトのボタン接続動作をうまく使用した人はいますか?

利用可能な新しいクラスを使用して、SL4 でデフォルトのボタン動作を実現する他の方法はありますか?

ありがとう、マーク

0 投票する
1 に答える
200 参照

asp.net - IIS7 Rewrite 変更のデフォルト ボタン

マスター ページと IIS7 書き換えモジュールの既定のボタンに関して奇妙な問題が発生しました。すべてのコンテンツ ページには、コード ビハインド (事前レンダリング時) に設定された既定のボタンがあるか、aspx ページのパネルにあります。これは、ローカル マシンと運用サーバーで正常に動作します。ただし、IIS7 URL Rewrite を有効にすると、既定のボタンは常にマスター ページのボタンになります。

これが、コード ビハインドで既定のボタンを設定する方法です。書き換えモジュールが何をしているのかわかりません。助けてくれてありがとう

0 投票する
1 に答える
2175 参照

qt - タブナビゲーションで変更するQtダイアログのデフォルトボタンを無効にする方法

Qt 4では、デフォルトで、ダイアログをタブで移動すると、デフォルトのボタンがタブで移動するボタンに変更されます。これにより、タブナビゲーション中に余分な再描画が行われ、ユーザーのフォーカスのポイントから注意がそらされるため、タブが少し見苦しく、気が散ります。

このQt機能を無効にして、タブナビゲーションでデフォルトのボタンを変更しないままにする方法はありますか?

0 投票する
4 に答える
3441 参照

asp.net - ASPXコンテンツでdefaultbuttonを設定するときにInvalidOperationExceptionを回避する方法

ASPXページでデフォルトのボタンを設定しようとしています。マスターページがあるので、フォームがあります。コンテンツページに、いくつかのテキストボックス、ドロップダウン、およびその他の入力を整理するテーブルを保持するパネルがあります。表の最後の行にはいくつかのボタンがあり、そのうちの1つをデフォルトのボタンにします。いくつかの調査を行った後、私は次のことを試みましたが成功しませんでした。

私も試しました

ただし、どちらも例外をスローします。「'pnlHolder'のDefaultButtonは、タイプIButtonControlのコントロールのIDである必要があります。」

私はいくつかのJavascriptソリューションを見てきましたが、パネルのdefaultButtonを設定できることを望んでいました。

0 投票する
3 に答える
25707 参照

asp.net - asp.netにキーを入力して間違ったボタンを起動する

テキストボックスとたくさんのボタンがあります。ユーザーがテキストボックスを表示して「Enter」キーを押すと、特定のボタンクリックイベントが発生します。インターネットで「Enter」キーに問題があることを読み、いくつかの解決策を試しましたが、それでも常にそのボタンイベントに入ります(そのボタンはページの最初のボタンです)。

何もしないボタンを作成して、これをpage_loadに書き込んでみました。

すべてのページコントロールはフォームにあり、作成したボタンにフォームの「defaultButton」プロパティを指定してみました。それもうまくいきませんでした。

これが機能しない理由と私が間違っていることは何ですか?

0 投票する
4 に答える
12764 参照

asp.net - asp.netのasp:panelのデフォルトボタンとしてlinkbuttonを設定します

重複の可能性:
ページ上のリンク ボタンをデフォルト ボタンとして設定すると、IE では正常に動作しますが、Mozila では動作しません。

asp.netのasp:panelのデフォルトボタンとしてlinkbuttonを設定するには? ボタンをデフォルトとして設定できることは知っていますが、私のアプリケーションはすべてのフォームにリンクボタンを使用しています。それがどのように行われるかについての提案。

編集:

今、私はこれを試してみましたが、Firefox でも動作しますが、私の JavaScript 検証 (つまり) リンクボタンの onclient クリックが機能しないのはなぜですか?

2番目の編集:

カスタム リンクボタン コントロールを機能させることはできましたが、OnClientClick をそれにフックすることはできませんでした。ソースusing-panel-defaultbutton-property-with-linkbutton-control-in-asp-net

そして私はこれをしました、

クライアント側の機能が機能しないのはなぜですか? なにか提案を。

0 投票する
3 に答える
13700 参照

c# - ASP.NET マスター ページの DefaultButton オーバーライド

フォーム要素を含むマスター ページと、サーバー側の ImageButton に設定された defaultbutton 属性があります。私のページの 1 つで、Page_Load イベントで Forms DefaultButton を設定して、masterpage の defaultbutton 属性を「オーバーライド」したいと考えています。

すなわちマスターページ上:

マスターページ属性を「オーバーライド」するページ Page_Load イベント:

次のエラーが発生します。

「form1」の DefaultButton は、タイプ IButtonControl のコントロールの ID でなければなりません

IButtonControl を実装する画像ボタンを使用しています

私が間違っているかもしれないこと、または問題にアプローチする別の方法についてのアイデアはありますか?

ありがとう

0 投票する
2 に答える
5787 参照

javascript - デフォルトボタン div

ただ興味があるだけ; div 内のすべての要素に defaultbutton を設定するための良い javascriptresources を持っている人はいますか? さまざまな javascript 関数を実行する div がたくさんあります。Enter キーを押すと、すべてのボタン スクリプトが実行されるようにしたいと思います。

前もって感謝します!

0 投票する
1 に答える
1132 参照

qt - MacのQtデフォルトボタン

Mac には 2 つのデフォルト ボタンを指定する機能があり、1 つは Return でアクティブになり、もう 1 つはスペースバーでアクティブになります。明確な例の 1 つは、Mac の電源ボタンを押したときです。いくつかのボタンが静かなダイアログボックスが表示されます。ここで、シャットダウンはリターンキーのデフォルトであり、再起動はスペースバーキーのデフォルトです。Qtでそのような効果を達成することは可能ですか?