問題タブ [edititemtemplate]
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 - Gridview の EditItemTemplate 内の Textboxes を読み取り、jQuery を使用して検証する
Webフォームにasp.net gridviewコントロールがあり、これを使用して請求書リストのレコードを4つのフィールドでAgreementNO(txtRANO), Invoice No(txtInvNo),Dispute Date(txtDisputeDate), Amount(txtInvAmount)
追加、編集、削除しました。ユーザーは必要に応じてレコードを追加、編集、削除できます。
txtInvNo と txtDisputeDate のいずれかがレコードごとに値を持つため、グリッド ビュー アイテム テンプレート内のテキスト ボックスを検証し、jQuery を使用してアイテム テンプレートを編集しようとしています。
テキストボックスは単一行になり、テキストボックスのIDは動的に変化しないため、サイドエンプティとフッターテンプレートでテキストボックスを識別できます。
しかし、テキストボックスの ID は、たとえば txtInvNo_0、txtInvNo_1 などのように行の数に応じて変化し、jQuery は$(this).closest("tr").find("[id$=txtRANumber]")
メソッドを使用して識別できませんでした。
私は多くの例を探し、css クラスを使用し、各テキストボックスをその css クラス名で識別することを提案しました。すべてのテキストボックスに同じ css クラスを適用しました。
これを行う適切な方法はありますか? そうしないと、必要な一意のクラス名として css クラスの数になります。以下のコード。
以下の JQuery コード/ /新しいレコードを追加
c# - EditItemTemplate の DropDownCheckBoxes
TemplateField の EditItemTemplate で DropDownCheckBoxes コントロールを使用したいと考えています。通常の ItemTemplate に入れると、機能します。しかし、DropDownCheckBoxes が EditItemTemplate にある場合、表示されません...「選択」は、私の DDCB があるべき場所に表示される唯一の単語です。
EditItemTemplate で DropDownCheckBoxes を使用しようとしたことがありますか?
c# - EditItemTemplate と InsertItemTemplate は、ドロップダウン リスト デザイナーのエントリを許可しません
コードビハインドからドロップダウンリストを参照しようとしているaspxページで作業しています。ドロップダウンリストをページ(ddlProgram)に追加しますが、すぐにInsertItemTemplateまたはEditItemTemplateまたは私のGridViewに移動しますデザイナーのエントリが消えて、コードビハインドから参照できなくなりました。これを回避する方法はありますか? FindControl("ControlID") メソッドを使用してみましたが、常に null が返されます。私のページでキャンセルボタンがクリックされたときに、選択したインデックスを0に設定する必要があります。ありがとう!
asp.net - 編集/保存後に更新コマンドが起動しない
情報を変更する際に update コマンドを実行しないページがあります。正常に動作している他のページがいくつかありますが、EditTemplate で [保存] ボタンを選択したときに更新プログラムが起動しない原因となるコーディングの違いは見られません。ページは、変更を保存しないだけで、ItemTemplate から EditTemplate に問題なく移動します。
関連するコードは次のとおりです。これは私を困惑させました。これをバックエンドでプログラムする必要はなく、ツールが意図したとおりに機能するようにします。私は問題を見ていないだけです。助けていただければ幸いです。
c# - Gridview EditItemTemplate へのアクセス時のエラー
以下は私のエラーメッセージです:
System.NullReferenceException: 'オブジェクト参照がオブジェクトのインスタンスに設定されていません。'
DueDateTB は null でした。
これは、実行中に Gridview で日付列の更新を開始したときに発生します。以下は、フロント側とエンド側の両方のコードです。
裏面:
表側:
listbox - DetailsView/FormView - EditItemTemplate の複数選択 (ListBox または Select) は、Edit ItemCreated の後に選択を失う
ドキュメントのリストを含む ASP.NET 3.5 GridView があります。Select ドロップダウンを含む Gridview 内のすべてのフィールドを使用して、各ドキュメントをカバーする州を選択すると、機能しました。
使いやすくするために、行の詳細を DetailsView に移動し、次に FormsView に移動しました。どちらのタイプも、レコードに対して選択済みの以前に割り当てられた状態を表示しません。
ItemCreated および DataBound イベントを試しました。EditItemTemplate States コントロールは、ItemCreated イベントでのみ見つけることができます。私は最初に ObjectDataSource DataSourceId バインディングを持っていましたが、ItemCreated イベント内で手動バインディングも試みました (それがそこにあることを確認するために、状態を追加し、状態を繰り返して選択しました。
それらは、ItemCreated イベントの終了時にコントロール内で選択されたものとして表示されますが、ページに表示されると、何も選択されません。 (新しい状態と更新を選択すると、新しい状態が保存され、ItemTemplate dStateList ラベルが表示されます。)
StateList ListBox を取得して、選択した状態を保持し、編集に表示するにはどうすればよいですか?