問題タブ [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.
gridview - GridViewの更新時にDataItemを取得する
編集モードでユーザーが[更新]をクリックしたGridView行から基になるDataItemを取得するにはどうすればよいですか?
編集可能なGridViewがあります。いずれかの列の編集ビューにCustomValidatorを追加しました。ユーザーが[更新]をクリックすると、サーバー検証メソッドを実行し、検証で使用するデータ項目の主キーを取得できるように、編集中の行の基になるDataItemを取得する必要があります。
これは動作しません。GridViewがupdateコマンドでデータバインドされていないためだと思いますか?
asp.net - '<%# Eval("item") %>' の使用; Null 値の処理と 0 の表示
dataitem がNull
表示される場合0
どうすればこれを達成できますか?
asp.net - aspx コードの一部に DataItem を設定するにはどうすればよいですか?
次のようなコードがあります。
しかし、Repeater、DataList などのようなこのコードをラップするコンポーネントはありません。このコードに DataItem を設定して、クラスのオブジェクトの値を表示する方法を教えてください。
私は明確に伝えることができればいいのですが(私はそうは思いませんが、私は願っています:)
telerik-grid - Telerik OpenAccess ORM と RadGrid を使用したプログラム制御
OK、使用されなくなった、または利用できなくなった構文とツールを使用する次のドキュメント、投稿、およびビデオの間で、Telerik の OpenAccess を使用する方法についても本当に迷っています。だから私は助けを求めると思ったし、うまくいけば誰かが以前にこれをやったことがある.
OpenAccess エンティティを RadGrid に単純にバインドしたいのですが、RadGrid で TemplateColumn を使用したい (編集モードでは、日付ピッカー、ドロップダウンなどの他のコントロールを使用したい)。たとえば、RadGrid の ItemDataBound イベントを発生させたい場合は、コントロールを見つけて、コントロールを適切な値に設定します。
私たちが慣れていた古い方法 (ご存知のように、RadTextBox を RadGrid の DataSource (DataReader であった) の値に設定するような昔ながらの方法のように:):
誰かがこれを行う方法のサンプルを持っていますか? そもそもRadGridをバインドする方法も知っておく必要があると思いますので、その例も役に立ちます(実際のOpenAccessDataSourceコントロールを使用していません-RadGridのNeedDataSourceイベントでバインドしたい) .
前もって感謝します...
asp.net - ポストバック後、ASP.NET/DataListのDataItemがnullになる
ASP.NETフォームでポストバック(ボタンをクリック)した後、フォームのすべてのDataItemがnullになります。なんで?ポストバック後もDataListのコンテンツを取得するにはどうすればよいですか?
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、そして参加してくれた他のすべての人に感謝します。
asp.net - ITemplateを使用したカスタムコントロールのデータバインディング
これは私のカスタムサーバーコントロールのサンプルコードです:
そしてここに実装:
私のラベルLabelInfoは、コードビハインドからアクセスできます。
しかし、RepeaterまたはListViewでカスタムコントロールを使用する場合、ContenuPrincipalテンプレート内でContainer.DataItemプロパティを使用することはできません。
エラーメッセージ:
「System.Web.UI.Control」には「DataItem」の定義が含まれておらず、「System.Web.UI.Control」タイプの最初の引数を受け入れる拡張メソッド「DataItem」が見つかりませんでした(usingディレクティブがありませんか?またはアセンブリリファレンス?)
コントロールのContenuPrincipalテンプレート内でContainer.DataItemプロパティを使用するにはどうすればよいですか?
asp.net - 値が NULL の場合にデータリスト内の項目を非表示にする方法 (asp.net)(visual basic)
たとえば、私のデータリストでは、Eval("OptionJ").Tostring = Null の場合、関数 GetVisible でラジオ ボタンの可視性を false に設定したいと思います。
次に、次のようなコードビハインド関数があります。
EvalResult = String.empty もチェックしてみました
出力されたhtmlでは、表示ステータスがfalseに設定されています...
しかし、それはまだページに表示されています!
これを機能させる方法を教えてください。お読みいただき、回答を投稿していただきありがとうございます。
asp.net - ASP.Netリピーターitem.DataItemがnull
Webページ内で、ロード時に、データセットに2つのテーブルを入力し、それらのテーブル間の関係を設定してから、ネストされたリピーターを含むリピーターにデータをロードします。これは、ユーザーがボタンをクリックした後にも発生する可能性があります。データはSQLデータベースからロードされ、リピーターデータソースはポストバック後にデータセットに設定されます。ただし、ItemDataBoundが発生すると、Item.Dataitemは常にnullになります。
なぜこれが起こるのでしょうか?
データバインドコードは次のとおりです。
ItemDataBoundコードは次のとおりです。
以下は私のHTMLリピーターコードです