問題タブ [commandfield]

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 投票する
1 に答える
3245 参照

c# - asp:Commandフィールドタイプボタンを使用したgridview RowUpdatingイベント

gridview行の編集にaspコマンドフィールドタイプボタンを使用しています。ユーザーがレコードを更新するたびに、行がグリッドに表示されないと想定されます。ShowAllClasses() メソッドは、最近更新された行を除いて、sql db からレコードをフェッチすることを想定しています。

「更新」コマンド フィールド ボタンの動作が変更されました。

Localhost : ボタンをクリックすると、行が非表示になります (バインドが再度行われることを意味します)。この場合、レコードは 1 回更新されます。(要求に応じ)

展開されたアプリケーション: ユーザーがクリックしても行が非表示にならず、ユーザーはボタンを何度もクリックできます (あたかも機能していないかのように)。ただし、ユーザーがボタンのクリックを停止すると、わずかな遅延の後、gridview の編集モードが終了し、更新後のバインディングが開始されます。

悪いことは、ボタンがクリックされるたびに sql テーブルが更新されることです。これを修正する方法を教えてください。

これが私が使用しているコードです

GridView1 内のコマンド フィールドのマークアップ:

GridView RowUpdating イベント:

Grid を DataSource にバインドする方法:

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

javascript - HTMLにレンダリングされたときにGridViewのCommandFieldの更新ボタンに__doPostBack()JavaScriptが追加されないのはなぜですか

CommandFieldに組み込まれている[編集]、[キャンセル]、[更新]、および[削除]ボタンを使用する基本的なGridViewものがあります。プロパティは「Image」(ImageButtons)に設定され、次のように定義されます。CommandFieldButtonType

OnRowEditing、OnRowCancelingEdit、OnRowUpdating、およびOnRowDeletingイベントのサーバー側C#イベントハンドラーは正常に機能しており、次のように定義されています。

ページがHTMLにレンダリングされると、ImageButtonsCommandFieldは次の(簡略化された)<input>タグにレンダリングされます。

注:実際には、GridViewが編集モードであるかどうかに応じて、一度にレンダリングされるのは編集/削除または更新/キャンセルのいずれかのみです。

では、削除、編集、キャンセルボタンを使用するのに、レンダリングされた更新ボタンがASP.NETの__doPostBack JavaScript関数を使用しないのはなぜですか?

OnRowUpdatingイベントどのように処理されますか?

:デフォルトButtonTypeを使用するCommandFieldと__doPostBackレンダリングされますが、__doPostBackを使用する場合ButtonType="Image"は含まれません

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

c# - コマンドフィールドで削除ボタンを使用してグリッドビューから情報を取得する

私はグリッドビューを稼働させています。また、SQL Server からレコードを削除するコマンド フィールドがあります。私のファイルシステムには、これらすべての画像ファイルがあります。

ファイル名をレコード自体からコードビハインドの文字列に保存する方法に関する情報が見つかりません (または、これを具体的に検索する方法についての手がかりがありません)。

コマンドフィールドの削除ボタンを使用し、同時に「ファイル名」を文字列に保存したい。そのため、ストアド プロシージャを実行して、ファイル システムからファイルを削除できます。

この情報を文字列に格納する方法について何か考えはありますか?

前もって感謝します。

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

asp.net - commandField が押されたときに Gridview.DataBind を回避するにはどうすればよいですか

グリッドビューの最後の列に「Edit CommandFields Update and Cancel」を含むグリッドビューがあります。また、Gridview の上に検索ボタンがあり、すべてが適切に連携しています。特定の列を検索しているときに、Gridview の「sqlDataSource」がクエリでそれぞれ変更され、結果が表示されます。

ただし、コマンド フィールドの編集/更新/キャンセル ボタンを押すと、Gridview 全体が更新され、検索結果から選択した編集可能な行が失われます。

Edit Command Field をクリックしたときに grdiview Databing を防ぐにはどうすればよいですか?

アドバイスをいただければ幸いです。

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

asp.net - コマンドフィールドの画像が表示されない

私のグリッドビューには、編集と更新のコマンドフィールドがあります。画像の代わりにテキストが表示されます。私は何を間違っていますか?

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

c# - 新しい挿入と閉じる挿入

問題が発生したため、「挿入して新規」ボタンと「挿入して閉じる」ボタンを含むフォームがあります。挿入および新規ボタンを使用すると、行を挿入し、フォームを再度開いて別の行を挿入できます。ただし、行を追加した後、挿入および閉じるボタンは閉じます。とにかく私の問題は次のとおりです。データベースから挿入、更新、または削除するためにコマンドフィールドを使用しています。

挿入ボタンと閉じるボタンは機能していますが、テーブルに行を追加できないため、挿入ボタンと新規ボタンは機能していません。コマンドフィールドに「挿入して新規」ボタンを追加できるかどうかを確認したいだけなので、それを使用できます(すでにすべてのボタン(削除、挿入、更新..)を使用していることを知っています)。

ありがとう 。

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

asp.net - asp CommandField(画像ボタン)にツールチップと確認メッセージボックスを追加する方法

すべての行に を含むグリッド ビューが<asp:CommandField>ありますが、ツールヒント テキスト (「削除」) を設定するプロパティや、メッセージ ボックスを確認するプロパティ (「よろしいですか?」のようなもの) が見つかりません。

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

asp.net - GridView を使用する場合、カスタム選択ボタンを使用すると、SelectedIndex は常に 0 になります。

gvSquid2 で選択ボタンをクリックすると、x は有効で正しい値を取得します。gvSquid で選択ボタンをクリックすると、gv のため ArgumentOutOfRange Exception が発生します。SelectedIndex=0。さらに、gv。SelectedDataKey無効です。どうすればDataKey情報を入手できますか? ユーザーから非表示にする必要があるため、列に配置することはできません。DataBind()中に値が破棄されるため、列を非表示にしても意味がありません。この例は Microsoft の Web サイトから引用しました。私は何が欠けていますか?