問題タブ [dataitem]

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 に答える
4190 参照

gridview - GridViewの更新時にDataItemを取得する

編集モードでユーザーが[更新]をクリックしたGridView行から基になるDataItemを取得するにはどうすればよいですか?

編集可能なGridViewがあります。いずれかの列の編集ビューにCustomValidatorを追加しました。ユーザーが[更新]をクリックすると、サーバー検証メソッドを実行し、検証で使用するデータ項目の主キーを取得できるように、編集中の行の基になるDataItemを取得する必要があります。

これは動作しません。GridViewがupdateコマンドでデータバインドされていないためだと思いますか?

0 投票する
11 に答える
186582 参照

asp.net - '<%# Eval("item") %>' の使用; Null 値の処理と 0 の表示

dataitem がNull表示される場合0

どうすればこれを達成できますか?

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

asp.net - aspx コードの一部に DataItem を設定するにはどうすればよいですか?

次のようなコードがあります。

しかし、Repeater、DataList などのようなこのコードをラップするコンポーネントはありません。このコードに DataItem を設定して、クラスのオブジェクトの値を表示する方法を教えてください。

私は明確に伝えることができればいいのですが(私はそうは思いませんが、私は願っています:)

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

telerik-grid - Telerik OpenAccess ORM と RadGrid を使用したプログラム制御

OK、使用されなくなった、または利用できなくなった構文とツールを使用する次のドキュメント、投稿、およびビデオの間で、Telerik の OpenAccess を使用する方法についても本当に迷っています。だから私は助けを求めると思ったし、うまくいけば誰かが以前にこれをやったことがある.

OpenAccess エンティティを RadGrid に単純にバインドしたいのですが、RadGrid で TemplateColumn を使用したい (編集モードでは、日付ピッカー、ドロップダウンなどの他のコントロールを使用したい)。たとえば、RadGrid の ItemDataBound イベントを発生させたい場合は、コントロールを見つけて、コントロールを適切な値に設定します。

私たちが慣れていた古い方法 (ご存知のように、RadTextBox を RadGrid の DataSource (DataReader であった) の値に設定するような昔ながらの方法のように:):

誰かがこれを行う方法のサンプルを持っていますか? そもそもRadGridをバインドする方法も知っておく必要があると思いますので、その例も役に立ちます(実際のOpenAccessDataSourceコントロールを使用していません-RadGridのNeedDataSourceイベントでバインドしたい) .

前もって感謝します...

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

asp.net - ポストバック後、ASP.NET/DataListのDataItemがnullになる

ASP.NETフォームでポストバック(ボタンをクリック)した後、フォームのすべてのDataItemがnullになります。なんで?ポストバック後もDataListのコンテンツを取得するにはどうすればよいですか?

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

asp.net - Repeater.ItemsのDataItemは常にnullです

リピーターのデータソースをリストに設定しています(MyProductsは単純なクラスであり、get / setterのみで構成されています)。

これとDataBind()の後、デバッグモードで各Repeater.ItemsのDataItemがnullであることがわかります。ポストバックを作成してMyProductsを更新しようとすると、Repeater.Items [n] .DataItemはまだnullであり、Imはそれをキャストできません。

リピーターをデータバインドするときに、各RepeaterItemにDataItemが設定されないのはなぜですか?私は理解できない/グーグルそれを理解する。私のコードの他のすべての側面は正しく機能します(たとえば、MyProductsからaspxにデータを出力します。

その他のコード:

生成:

私のユーザーコントロール:

デバッグ情報である#2を編集します。DataSourceは正しくロードされますが、Repeater.Items[3].DataItemはnullです。価値があるはずですよね? スクリーンショット


編集#3、私は今それを手に入れました、私はDataSourceが設定されているときDataItemは常にアクセス可能であり、完全なコードを含めることを考えていなかったと思いました(私はPage_Loadでそれにアクセスしようとしました)。

ユーザーが数量の値を編集した後、MyProductsの新しい数量を保存したいと思いました。MyProductsのIDを保持する隠しフィールドを配置することで解決しました。これにより、手動で検索して、そこからMyProductsオブジェクトを取得できます。

emremp、Mark Avenius、そして参加してくれた他のすべての人に感謝します。

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

asp.net - ITemplateを使用したカスタムコントロールのデータバインディング

これは私のカスタムサーバーコントロールのサンプルコードです:

そしてここに実装:

私のラベルLabelInfoは、コードビハインドからアクセスできます。

しかし、RepeaterまたはListViewでカスタムコントロールを使用する場合、ContenuPrincipalテンプレート内でContainer.DataItemプロパティを使用することはできません。

エラーメッセージ:

「System.Web.UI.Control」には「DataItem」の定義が含まれておらず、「System.Web.UI.Control」タイプの最初の引数を受け入れる拡張メソッド「DataItem」が見つかりませんでした(usingディレクティブがありませんか?またはアセンブリリファレンス?)

コントロールのContenuPrincipalテンプレート内でContainer.DataItemプロパティを使用するにはどうすればよいですか?

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

asp.net - 値が NULL の場合にデータリスト内の項目を非表示にする方法 (asp.net)(visual basic)

たとえば、私のデータリストでは、Eval("OptionJ").Tostring = Null の場合、関数 GetVisible でラジオ ボタンの可視性を false に設定したいと思います。

次に、次のようなコードビハインド関数があります。

EvalResult = String.empty もチェックしてみました

出力されたhtmlでは、表示ステータスがfalseに設定されています...

しかし、それはまだページに表示されています!

これを機能させる方法を教えてください。お読みいただき、回答を投稿していただきありがとうございます。

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

asp.net - ASP.Netリピーターitem.DataItemがnull

Webページ内で、ロード時に、データセットに2つのテーブルを入力し、それらのテーブル間の関係を設定してから、ネストされたリピーターを含むリピーターにデータをロードします。これは、ユーザーがボタンをクリックした後にも発生する可能性があります。データはSQLデータベースからロードされ、リピーターデータソースはポストバック後にデータセットに設定されます。ただし、ItemDataBoundが発生すると、Item.Dataitemは常にnullになります。

なぜこれが起こるのでしょうか?

データバインドコードは次のとおりです。

ItemDataBoundコードは次のとおりです。

以下は私のHTMLリピーターコードです