問題タブ [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.

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

c# - codebehind から edititemtemplate の値を取得する

メンバーシッププロファイルからいくつかのデータを取得し、詳細ビューに表示する詳細ビューがあります...これは正常に機能します:

しかし、編集ボタンをクリックしても、フィールドには何も表示されません。これは私が編集テンプレートで行っていることです:

私は次のように ItemUpdating を呼び出します:

代わりに Itemupdated を使用する必要がありますか? または、編集ボタンがクリックされたときに呼び出す必要がある別のメソッドがあり、編集時に firstname フィールドにデータが入力されますか? また、編集モードで「LABEL」(通常はテキストボックス)として保持している理由は、このフィールドを読み取り専用にする必要があるためです。

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

asp.net - ListView の ItemTemplate への更新後に EditTemplate に戻す方法

LayoutTemplate、ItemTemplate、および EditTemplate を含む ListView があります。リスト ビューには 1 つのアイテムしか表示されません。CommandName = 'Edit' の EditButton としての ItemTemplate は、クリックするとトリガーされます...

EditTemplate には CommandName 'Update' の UpdateButton があり、クリックするとトリガーされます...

上記はうまく機能します。私の質問は、どうすれば ItemTemplate ビューに戻ることができるかということです。上記の ItemEditing メソッドと同様の方法で ItemUpdating メソッドを使用する必要があることはわかっていますが、アイデアが尽きてしまいました... 助けていただければ幸いです。現時点で私が持っているのは...

ありがとう

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

c# - GridView OnUpdating イベントで更新または挿入を区別する方法は?

ASP.NET を使用して Web アプリケーションに取り組んでいますが、GridView Updating Event で更新挿入を区別する必要がある状況に陥りました。

GridViewにItemTemplateEditItemTemplateがあります。[編集] ボタン (ItemTemplate) をクリックすると、[更新] ボタン (EditItemTemplate) に変更されます。

ここに画像の説明を入力

また、GridView の外側にボタンを追加し、クリックすると、新しい行を GridView に追加し、ボタンのテキストを次のコード フラグメントのようにADDに変更します。

行挿入用の InsertItemTemplate があることは知っていますが、私の状況では、GridView の外側で Button を使用して、代わりに新しい編集行を追加していました。

では、RowUpdating イベントでの編集または挿入をどのように区別できますか? これを達成するための推奨されるトリックはありますか? おそらく、HiddenField をフラグとして追加するようなものです。

よろしくお願いします。

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

asp.net - 他の列の値に応じて GridView EditItemTemplate に DropDownList を設定する方法

GridView で行を編集する場合、使用可能な値のリストが行内の他の列に依存する DropDownList が必要です (ここでは、レコードの「タイプ」とだけ言っておきましょう)。つまり、編集中の行に応じて異なるオプションが表示されます。

そうでなければ不要な DataKeyName を GridView に追加することで、ファッションの後に機能するようになりましたが、これは他の場所で悲しみを引き起こし、とにかく遠回りすぎると感じるので、より良い方法を探しています。これが私が現在行っている方法です:

.aspx ファイル:

SelectParameter を ControlID="gvDct" および PropertyName="SelectedDataKey.Values[dctType]" の ControlParameter にしたかったのですが、不明な理由で機能しませんでした (パラメーター値が null でした)。 .vb コード ビハインド ファイルを使用して、DropDownList のデータ ソースの行固有のパラメーターを設定します。

そのため、GridView で行の編集を開始すると、DropDownList がバインドされ、SqlDataSource SelectCommand が実行され、編集中の行 (EditIndex) からパラメーター値を提供する OnSelecting コードが起動され、適切なDropDownList の値の母集団。

「より良い」方法はありますか?私にとって最も重要な側面は、DataKeyName を追加しないようにすることです。これは、GridView から行を削除するために使用しているストアド プロシージャでパラメーターが多すぎる問題を引き起こしているためです。

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

asp.net - Gridview 内の EditItemTemplate の DropdownList にアクセスできません

私のTT.aspx:

私の TT.aspx.cs

私はasp.netの初心者で、このコードでのみテストしています。私が抱えている問題は、最初のもの(リテラルの場合)が正しい値を返すのに対し、2番目FindControl("Eq")は常に返されることです。nullグリッドビューの編集インデックスを e.NewEditIndex に設定しようとしましたが、うまくいかないようです。

基本的に私がしたいことは、ユーザーが行の編集をクリックすると、ラベルにある元のデータバインド値がドロップダウンリストで選択されることです。

誰でもこれを案内してもらえますか?

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

c# - EditItemTemplateグリッドビューのドロップダウンで事前に選択されたテキストを取得する

編集テンプレートのドロップダウンで事前に選択されたテキストを取得できません。私のコードを見てください:

c# コード

事前に選択されたドロップダウンを取得するにはどうすればよいか教えてもらえますか?

よろしくフセイン

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

c# - Gridview混乱でアイテムテンプレートのTextBox値を編集する

コマンドフィールドを編集するグリッドビューがあります。グリッドビューのテンプレート フィールドの 1 つで、編集項目テンプレート内にテキスト ボックスがあります。RowUpdating イベントで、テキスト ボックスの値を取得しようとしました。

3つの方法すべてを試しました。

textbox.text 値を空として取得します。その条件を削除すると、マークアップ ページで Bind 関数を使用してコントロールにバインドされた値を取得します。コントロールで編集している値を取得できませんでした。

どこが間違っていますか?解決?

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

asp.net - Gridview の EditItemTemplate の UpdatePanel により、ページ全体が更新される

解決策を検索しようとしましたが、何も見つかりませんでした。UpdatePanel 内の Gridview について話しているところはどこでもあります。私の場合、Gridview の EditItemTemplate 内に UpdatePanel があり、その EditItemTemplate の DropDownList が SelectChange イベントでポストバックを引き起こしています。そのセルまたはグリッドビューのせいぜいその行を部分的にレンダリングしたいだけですが、ページ全体が点滅します。

そのページの他の場所で更新パネルを使用しましたが、グリッドビューの外で使用しましたが、正常に機能しています。

UpdatePanel は Gridview テンプレート内でサポートされていませんか?

ありがとう!