問題タブ [datalist]
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.
c# - ImageUrl の Asp.Net DataList バインド配列
データリストを使用してサムネイルのグリッドを作成しようとしています。imageurls の配列があり、それらを分離コードにバインドしたいと考えています。どうすればそれを行うことができますか?データリストの最大列サイズを 5 にし、完了するまでサムネイルの行を追加したい。
分離コード:
asp.net - *.aspxImageUrlsのAsp.NetDataListバインド配列
以下のコードは、ネットから取得した実際のURLをバインドするのに最適です。私の問題は、画像を生成する*.aspxURLでは機能しないことです。* .aspxページ「〜/ UserPages / Photo / GetThumbnail.aspx?id = 7」に移動すると、画像が正常に表示されます。ただし、データリストでは機能しません。この問題を解決する理由と方法についてのアイデア。ありがとうございました!文字列配列'imageurls'は、多くの*.aspx画像URLで構成されています。
背後にあるコード
asp.net - データリストのonclickイベントのAsp.Netイメージ? 出来ますか?
わかりました、私はしばらくの間このギャラリーに取り組んできました。今こそそれを終わらせる時です。URL を介して送信されるサムネイル ID を含む *.aspx 画像 URL の配列にバインドするデータリストがあります。次に、ユーザーが写真をクリックすると実際の写真が表示される onclick イベントを実装する必要があります。
URL の例:
(サムネイル) = ~/UserPages/Photo/GetThumbnail.aspx?id=7
(実際の写真) = ~/UserPages/Photo/GetPhoto.aspx?id=7
必要なもの: 各写真に onclick イベントがあるようにするにはどうすればよいですか? onclick を imag src に追加しようとしましたが、うまくいきませんでした。実際の画像コントロールではなく、データリスト内に存在するため難しいです。ID を取得して実際の画像にリダイレクトできるように、クリックされたときにサムネイルの URL を抽出する方法も知っておく必要があります。助けてください!
コードビハインド:
file-upload - DataList 編集モードの FindControl
新しい .net/C# Web ビギナーとして、FindControl を使おうとするといつもつまずいてしまいます。ブラム - 私の顔に平ら。ここに私の現在のFindControlの問題があります:
.aspx ページとフォーム、次に ajax updatePanel があり、その中には、EditItemTemplate: を持つ DataList (DataList1) があり、次のものがあります。
私の C# コード ビハインドには、fileUpload オブジェクトの OnClick コードがあります。
したがって、もちろん、FileUpload と Label について「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。
OnClick イベントでそれらを処理する前に、これらのコントロールを見つけるための正しい構文は何ですか?
私が FindControl を使用した唯一の方法は、次のようなものです。
ラベルのサムネイルUploadLabel = DataList1.FindControl("thumbnailUploadLabel") としてラベル;
しかしもちろん、これは「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーをスローしています。どんな助けでも大歓迎です。
(また、FindControl の使用を容易にするはずの「再帰的」コードも見てきました。Ha! 私は C# が苦手なので、それらを自分のプロジェクトに組み込む方法さえ知りません。)
これを見てくれてありがとう。
asp.net - linqを使用したデータリストページング
Linqforデータアクセスを使用するページを作成しており、DataListを使用してデータを表示しています。Linqを使用してデータページングを行うにはどうすればよいですか?以下の簡単なコードをお読みください:
私は通常PagedDatasourceを使用していますが、これはDataTableでのみ機能するようです。
これが、DatalistにバインドされているDatatableを返すためのLinqです。
パブリック共有関数GetStudentList()As DataTable
ページの後ろのコード:
asp.net - ASP.NET DataList - すべてのテキスト ボックスの JavaScript 検証
簡単なセットアップ: データ リスト形式のショッピング カート。
ヘッダーには、[数量の更新] と [選択したアイテムの削除] の 2 つのボタンがあります。
各 DataList アイテムには (特に) ショッピング カート アイテムの数量を格納する id="txtQty" のテキスト ボックスがあります。
ユーザーは、これらのテキスト ボックスの値を変更し、ヘッダーの [数量の更新] ボタンをクリックして、一度にすべての変更を保存できる必要があります。
実際に保存するためのロジックは完了しましたが、ここでさらに検証を追加します。UpdateQuantities ボタンの OnClientClick イベントから単一の JavaScript 関数を呼び出すことを望んでいました。これにより、すべての DataListItems を反復処理し、txtQty テキストボックスを見つけて、有効な数値入力であることを確認します。
これについて最善の方法を見つけるのに少し苦労しています。これまでのところ、私の唯一の本当のアイデアは、フォーム要素をループして、「txtQty」に一致する id を持つものを見つけて (ASP.NET が id を自動的に書き換えるため)、その特定の要素を検証することです。これは最善の解決策とは思えません。そこに浮かんでいるより良いアイデアはありますか?
asp.net - リンクされたDataSourceIdを持つASP.Netデータリストはリロードされません
DataListが次のように入力されるビューを持つMultiViewコントロールがあります。
問題は、MultiViewコントロールの別のビューに切り替えて、このDataListのコンテンツを編集し、データの保存後に戻ると、データが更新されないことです。データベースを確認しましたが、データが変更されていると確信しています。
これをどのように解決すればよいですか?
.net - ポストバック時にデータリストが値を保持しない
ポストバックの原因となっているコントロールがデータリストが存在する更新パネルの外にある場合、ポストバック中に値を保持していないデータリスト コントロールがあります。そのユーザー コントロールとそのすべての親コントロールのビューステートがオンになっていることを確認しました。
私の基本的な状況は、ページにユーザー コントロールを含むデータリストがあるということです。ユーザーがグリッド内の複数の行を選択してボタンを押すと、データテーブルがバックエンドで入力され、アイテム テンプレートが UserControl に設定されている Datalist に割り当てられます。ItemDataBound では、コントロールのメッセージを特定の項目にカスタマイズする特定のプロパティをコントロールに設定します。これは、AJAX Control Toolkit Modal Popup[ Extender. ユーザーが [保存] を押すと、ページ全体がポスト バックされます。ユーザー コントロールからデータが収集され、DB に保存され、ポップアップが消えます。私が現在抱えている問題は、適切な数ではなく、保存ボタンが押されたときに DataList に 0 の項目があることです。この問題は、.NET 2.0 から .NET 3.5 にアップグレードした後に発生し始めました。
これを引き起こしている可能性のあるアイデアはありますか?
c# - プロパティではなくオブジェクトのメソッドにDataListをバインドする
私は次のようなクラスを持っています:
IList<Person>
DataListコントロールのデータソースとして使用しているものがあり、DataListは次のようになります。
Name
データソースのプロパティをデータソースオブジェクトのThing()
メソッドの呼び出しに置き換えるにはどうすればよいですか?