問題タブ [aspbutton]
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.
asp.net - Css&Asp:ボタンの競合
私はウェブページで作業していて、ある時点でasp:buttonを無効にする必要があります。
このページでは、次のクラスを持つcssファイルを使用しています。
したがって、ボタンを無効に設定するたびに、.netはそれをレンダリングしclass="pagerLinkDisabled"
、ボタンは表示されません...
ページロードで私はこれを試しました:
cssファイルを変更せずにこの問題を回避するにはどうすればよいですか?
ありがとう :)
編集:
明確にするために:
ボタンはレンダリングされていますが、有効がfalseに設定されている場合、フレームワークは入力タグにclass="pagerLinkDisabled"を追加しています。
このクラスは、変更できないcssファイルで定義されています。
Edit2:
私のボタンは次のように定義されています。
レンダリングされるhtmlは次のとおりです。
.net - .netボタンは1回だけ起動されます
さて、ここに私の問題があります:
ほぼ同一であるが、異なるデータセットを収集する2つのフィールドセットが必要なフォームがあります。これらはUpdatePanelに含まれています。ユーザーがフォームにデータを入力し、[追加]ボタンを押すと、この行がDataTableに挿入されます。ユーザーは、必要な数の行を入力できる必要があります。
それらはほとんど同じなので、最初に1つを正しく動作させ、次にそれを2番目のベースとして使用しました。
問題は、「追加」ボタンが1回だけトリガーされるようになったことです。もう一度叩こうとしても何も起こりません。ポストバックは発生しません。
私はいくつかの調査を行いました、そして彼らはボタンをスクリプトマネージャー ASP.Netボタンクリックイベントに登録するようにアドバイスしましたが起動しません
これは問題を解決しませんでした。
他に何を試すことができるかについてのアイデアはありますか?
編集3: 解決策: 問題は、EnabledClientScript = "true"のasp:RegularExpressionValidatorでした。コントロールがレンダリングされるときに、検証するコントロールのjavascriptが衝突し、asp:Buttonのjavascriptを壊すようです。ClientScriptを無効にすると、ボタンが機能します。
ライフサイクルを調べるという提案は、私を正しい答えに導きます。問題は、コードビハインドでライフサイクルが発生していないことでした。したがって、ボタンが何にレンダリングされるかを調べた後、それはjavascript関連の問題である必要があることを意味しました。
編集2:asp:Validationコントロールを無効にしましたが、機能しています。これについて何か洞察はありますか?
編集1:
これが問題に関連するいくつかのコードです
ボタンのマークアップ:
そしてこれはonclickイベントを処理するよりも機能です
asp.net - ボタン クリック イベント 2 回目のクリックのみ発生
ASP.NET では、最初のクリックでボタン クリック イベントが機能しません。ただし、2回目のクリックでのみ機能します。あなたが私を助けてくれることを願っています。
asp.net - ボタンがonClickメソッドを処理しない
onClickイベントのメソッドを呼び出すascxコントロールのボタンがあります。
通常、私はこのコントロールを独自のページで使用し、ボタンは機能します。ただし、今回は、このコントロールを自分のサイトのホームページにあるDivにロードしています(これにより、JQueryを少し使用してコンテンツを表示できます)。ただし、この方法でコントロールを実行すると、onClickイベントが発生せず、原因がわかりません。
申し訳ありませんが、コードサンプルはありませんが、サイトの性質上、意味のあるものを提供することは困難です。
要するに、このイベントの発火を今やめるのは何でしょうか?
psページ上の他のすべてのボタンと検証コントロールに検証グループを追加しようとしましたが、ページに存在するフォームは1つだけです。
編集:私はそれが何かをするかどうかを確認するために検証のものを追加しただけです。デフォルトでは、このようになっていますが、まだ機能しませんでした。
同様に述べたように、これは、このコントロールを独自のページ(Default.aspxに直接ロードされる)で使用する場合に機能するため、onClickの場合は重要ではないと思います。
EDIT2:このボタンをクリックすると、独自の異なる検証グループがあるにもかかわらず、ページ上の他の検証コントロールがトリガーされていることに気づきました。ただし、これらのコントロールを削除しても効果はありません。
ありがとう。
javascript - Why does .NET render javascript for a button when there's a custom validator on the page?
I've got two questions - first of all, why does .net render a javascript onclick event for asp buttons when there's a custom validator on the same page, and secondly, how can I get rid of the javascript?
It works fine when javascript is turned off, so I don't know what the point of it is. Here's a mini example:
This will generate the following html for the button:
Without the custom validator, it's:
Any ideas?
Thanks,
Annelie
jquery - jqueryasp.netボタンの可視性
このようなコードがいくつかあります:
および.aspxは次のようになります。
なぜこれが機能しないのですか?それを解決するために何ができるか。ボタンを見えるようにするには?
次の理由でアクセスできない可能性があります:
表示:未定義!
助けを求めています。
asp.net - e.aspボタンのCommandArgumentが機能していません
C#を使用してasp.netアプリケーションを開発しています。.aspxページを作成し、ページのさまざまな場所に4つのボタンを配置しました。サーバー側では、4つのボタンすべてにワンクリックイベントを使用したいと思います。
これが私のコードです:
aspxページ
csページ
asp.net - Jquery Modal ポップアップを閉じる Datalist ボタンのクリック
ボタンをクリックすると表示されるユーザーコントロールにjqueryモーダルポップアップがあり、ユーザーがデータリストから何かを選択してから、非表示フィールドの親ユーザーコントロールに値を返したという問題が発生しています。ここでしかし、選択ボタンをクリックした後、jqueryモーダルを閉じたいのですが、モーダルダイアログに表示するdivのコードもここにあります
そしてItemCommandEventで私は次のことを試しました
編集
コードビハインドでこれを使用してポップアップを表示しました
ポップアップは正常に表示されましたが、datalist の子ボタンのボタン クリックで閉じることができませんでした。tugburkが提供するコードを試し ました。エラー コンソールを確認しましたが、閉じるためのエラー コードはありません。
どんな助けでもかなりの価値があります。
c# - ASP:ButtonOnClickイベントが特定のインスタンスで発生しない
私が持っているのは、ユーザーコントロール内で定義されたポップアップです。これは、マスターページにアタッチされたタスクバーユーザーコントロール内で開かれ、次のようになります。
ポップアップ内には2つのボタンがあります。1つはユーザーがデータベース内で実行しようとしていることを保存するためのもので、もう1つはキャンセルするためのものです。ユーザーがいずれかのボタンをクリックしたときに機能するコードビハインドがあります。
したがって、すべてのページにタスクバーがあり、タスクバーのボタンをクリックしてポップアップにアクセスし、情報を保存できます。それは完璧に動作します。ただし、サイト内には、ページにあるボタンとタスクバーから同じポップアップにアクセスする必要がある特定のページが1つあります。
ボタンが機能し、ポップアップが開きますが、何らかの理由で、この場合にのみ、[保存]ボタンでコードビハインドがアクティブになりません。それは私がやらせている検証を実行します。また奇妙なのは、キャンセルボタンがコードビハインドをアクティブにすることで、想定どおりの動作をすることです。
「保存」イベントハンドラーの先頭にブレークポイントを設定しようとしましたが、到達しませんでした。ボタンが検証しているだけで、OnClickイベントを完全に無視しているように見えます。
.aspx
jquery - asp:textbox にテキストを入力するときに asp:button をデフォルトのボタンにする方法
テキスト ボックスにテキストが入力された後にデフォルト ボタンを設定するにはどうすればよいですか。これは私がこれまでに持っているものです。しかし、うまくいきません
これを処理するためにjqueryを追加してみました: