問題タブ [repeater]
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 - SiteMapNodeCollection からノードを削除するにはどうすればよいですか?
web.sitemap
ASP.NET ページのすべての子ページを一覧表示する Repeater があります。それDataSource
はSiteMapNodeCollection
です。しかし、登録フォームのページをそこに表示したくありません。
SiteMapNodeCollection.Remove()
メソッドは
NotSupportedException: 「コレクションは読み取り専用です」。
リピーターを DataBinding する前に、コレクションからノードを削除するにはどうすればよいですか?
asp.net - ASP.Net:ボタンのクリック/コマンドイベントがリピーターでバインド/起動しないのはなぜですか?
リピーターを持つascxのコードは次のとおりです。
そして、リピーターのデータバウンドとイベントのコードビハインド:
クリックもコマンドも呼び出されません。何が間違っているのでしょうか。
asp.net - Repeater 内での GridView のネスト
たとえば、米国の州のリストを繰り返し、各州の名前の後に都市と人口の表を表示する必要があるシナリオがあります。設計要件では、すべての外側の繰り返しは州名の後に都市の表が続く必要があると規定されており、現時点ではその要件を変更することはできません。Repeater 内に GridView をネストし、Repeater のItemDataBound
イベント中に繰り返される各 GridView をバインドすることには欠点がありますか? いくつかの代替ソリューションは何ですか?
asp.net - ASP.NET ObjectDataSource がリピーターに自動的にバインド - 可能ですか?
私は質問クラスを持っています:
ここで、ObjectDataSource を通じてこれらの ICollection を使用できるようにし、DataSource にバインドされた Repeater を使用してそれらを表示します。<%#Eval("Question")%>を使用して質問を表示し、TextBox と<%#Bind("Answer")%>を使用して回答を受け入れます。
ObjectDataSource が 3 つの Question オブジェクトを返す場合、Repeater は 3 つの質問と、ユーザーが回答できるように各質問の後に TextBox を表示します。
これまでのところ、うまく機能しています。
ここで、ユーザーの応答を取得し、関連する Question クラスに戻して保持します。
確かに、フレームワークは私のためにこれらすべてを処理する必要がありますか? Bind メソッドを使用し、DataSourceID を指定し、ObjectDataSource クラスで Update メソッドを指定しましたが、実際にすべてを開始する方法はないようです。
コマンド ボタンを追加して、コード ビハインドで MyDataSource.Update() を呼び出してみましたが、予想される Question パラメーターではなく、パラメーターなしで Update メソッドを呼び出そうとします。
コードビハインドをほとんどまたはまったく使用せずに、これらすべてを実現する簡単な方法はありますか?
すべてのビットが揃っているように見えますが、すべてをくっつけるための接着剤が不足しています。
ヘルプ!
アンソニー
asp.net - ASP.NET2.0リピーターのデータにプログラムでアクセスする
これはASP.Net2.0Webアプリです。参考までに、アイテムテンプレートは次のようになります。
コードビハインドでこれを使用する:
私はこれを作成します:
必要なのはField1とField4のデータです
DataListやGridViewのようにデータを取得できないようです。また、Googleで他に何かを思いついたり、これをすばやく活用して自分のやりたいことを実行したりすることもできません。データを取得するために私が見ることができる唯一の方法は、正規表現を使用してデータを取得することです(男性は必要なものを取得するため、すべてを取得します。私は男性ですよね?アレン私ではないですか?)。
私は正しい方向に進んでいますか(これを行うための特定の正規表現を探していません;それはフォローアップの質問かもしれません;))、または私は何かを逃していますか?
この場合のリピーターは石で固定されているので、これ以上エレガントなものに切り替えることはできません。昔々、Alison ZhouがDataListsを使用して提案したのと同じようなことをしましたが、しばらく(2年以上)経ち、この方法でそれを行うことを完全に忘れていました。ええ、明らかな何かを見落とすことについて話してください。。。
だから私はアリソンが提案したようにやった、そしてそれはうまくいく。このリピーターは数十行を取得できますが、ここではビューステートが問題になるとは思いません。代わりにそれを使用するのではなく、そのように実行する場合、私は実際に質問に話すことはできません(しかし、それ以外の場合はそれは私にとっては良い解決策のようです)。明らかに後者はビューステートのフットプリントではありませんが、私の目の前に極端な例がなければ、あるアプローチが別のアプローチよりも好ましい場合があると言うのに十分な経験はありません。アリソン、1つの質問:なぜラベルではなくリテラルなのか?
Euro Micelli、私はデータベースへの戻りを避けようとしていました。私は他の開発世界に比べてまだ少し環境に配慮しているので、データベースのトリップ数が「ちょうどいい」とは限らないことを認めます。ここではパフォーマンスの問題はありませんが(これを知るのに十分なアプリの負荷はわかっています)、上司は可能な限り少ない旅行を強調する傾向があるため、習慣からそれを避けようとしていたと思います。
c# - IList を非同期的にフィルター処理する方法はありますか?
わかりましたので、これを行う方法が必要です...いいえ?そうでない場合は、いくつかのアイデアが欲しいです。
更新パネル内に 2 つのリピーターと画像があり、左側にリンク ボタンがある AJAX ドロップダウンがあります。ドロップダウンから値が選択されたら、できるだけ早く更新パネル内のデータを更新したいと考えています。
データを更新する最良の方法は何だと思いますか? リピーターにはオブジェクトが取り込まれているため、いくつかのプロパティでオブジェクトをフィルター処理できれば、正しいデータを取得できます。サーバーからの新しいデータは必要ありません。
誰にもアイデアはありますか?
c# - asp:Repeaterを介して生成されたテーブルに折りたたみ可能なエントリを実装する最もクリーンな方法は?
誰かがテーブル タグを完全に廃棄することを提案する前に、私は非常に大規模なシステムのこの部分を変更しているだけなので、テーブル構造を変更することは賢明ではありません (アプリには同様のテーブルがたくさんあります)。
これは C# .NET の Web アプリケーションです。データは Web サービスから取得され、画面上のテーブルに表示されます。テーブルの行は asp:Repeaters で生成されるため、行の色が適切に交互になります。以前は、テーブルは行ごとに 1 つのデータ項目を保持していました。さて、本質的に、テーブルにはサブヘッダーがあります...最初の行は日付で、2行目はデータの行を示し、次のすべての行は新しい日付のデータが入るまでデータ行です。別のサブヘッダー行になります。
最初は、現在のリピーター構造を維持するために、少しごまかして、これを非常に簡単に行うことができると考えました。いくつかのセルに空の文字列を入力して、データが表示されないようにするだけです。ただし、現在、各日付の横にある +/- コラプスの 1 つを検討しているため、すべてのデータを折りたたむことができます。ボタンが押されたときにすぐに行を非表示にすることに気付きました...しかし、行に一意のIDがない限り、コードビハインドから行を非表示にする方法がわかりません。リピーターでそれを実行できるかどうかもわかりません.
問題をうまく表現できたと思います。TBHの方法を見つけると確信していますが、スラッシュドットでこのサイトを見て、試してみようと思いました:)
c# - リピーターに疑似関連データを入力する必要があります
これを行う前に、それが最善の方法であるかどうかを尋ねることにしました。各「ベンダー」オブジェクトには「バケット」オブジェクトがあります。私のリピーターでは、Vendor からのいくつかのプロパティと Bucket からのいくつかのプロパティを表示する必要があります。これを行う最善の方法は、リピーターをベンダー オブジェクトにバインドすることであると考えました。次に、ItemDataBound で、その特定のアイテムにバインドされているベンダーに基づいて画像とバケットを設定します[e.Item.ItemIndex]。
これが最善の方法ですか?
asp.net - ASP.NET Repeater でコントロールを動的に追加する
xml ドキュメントにデータバインドされているリピーター コントロールを自分で持っていることがわかりました。私のクライアントは、リピーターであるテキストボックスがテキストボックスまたはチェックボックスのいずれかになることを要求しています。
基本的に次のことを行う簡単な方法が見つからないようです。
ロジックを書き直さなくても、現在の実装を拡張できる良い方法はありますか。「OnItemDataBound」を介してコントロールを注入できれば、それも問題ありません。しかし、私はそれを機能させることができないようです
asp.net - ASP.NET OleDbConnection の問題
私は ASP.NET Web サイトに取り組んでおり、VB.NET コード ビハインド ファイルを介してページングを行う asp:repeater を使用しています。ただし、データベース接続に問題があります。私が知る限り、ページングは機能していますが、確実なデータを取得できません。
データベースは Microsoft Access データベースです。データベースにアクセスする関数は次のとおりです。
ASP.NET は次のとおりです。