問題タブ [asp.net-dynamic-data]
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 - 使用する ASP.NET コントロールに関する提案はありますか?
内部使用のためのプロジェクトを受け取りました。私のアプリケーションは、ゲームのメタデータを約 100 行保存する必要があり、各行には最大で約 15 フィールドがあります。フィールドには、ゲーム名、ゲーム カテゴリ、メーカー、ソース コード パスなどを指定できます。ほとんどの場合、レコードの行ごとに約 5 ~ 10 個のテーブルを結合する必要があります。使用している人はごくわずかで、ヒット数はほとんどありません。速度性能はそれほど問題ではありません。提示する必要があるデータの行は、並べ替えと検索が可能でなければなりません
私の現在の解決策は、ASP.NET の GridView コントロールを ASP.NET の AJAX UpdatePanel と共に使用して、その ajax 感を与えることです。データ アクセス レイヤーとして LINQ-to-SQL を使用することを考えています。独自のカスタム検索エンジンを構築することを考えていますが、この機能を既に備えている既存のコントロールがあれば、それを使用したいと思います。そのようなコントロールが存在することを知っている人はいますか?とにかく皆さんどう思いますか?
更新 #1: DynamicData Web サイトの作成を検討しています。それについて考えている人はいますか?
asp.net - (ネストされた)DataGridから境界線を削除するASP.Net
ASP.NET コントロールのデータグリッドから境界線を削除しようとしています。コントロールは、動的データ Web サイトのカスタム フィールド テンプレート (重要な場合) であり、別のデータグリッド内にネストされています。問題は、私が何をしても、外側のデータ グリッドと同じ境界線のスタイルが維持されることです。私はASCXやコードビハインドなどに設定しようとしましたが、すべて役に立ちませんでした。ASCX の関連部分は次のとおりです。
ご覧のとおり、線を取り除くためにあらゆることを試しましたが、まだ残っています。これがどのように見えるかの写真です:
ところで、内側のグリッドのグリッド線を取り除きたいだけです。外側のグリッドはあまり気にしません。
linq-to-sql - 動的データを使用しているときにドロップダウン リストから選択肢を除外するにはどうすればよいですか?
これは簡単だと思いますが、それを行う方法がわかりません。
Linq to SQL で ASP.NET 動的データを使用しています。技術者テーブルへの関連付けを持つテーブルがあります。親プロパティは TechAssignment で、Web フォームでは DynamicField を使用して表示しています。
これは実際にはうまく機能し、ForeignKeyField として正しく認識され、そのテンプレートを使用して Technicians テーブルの技術者のリストを含むドロップダウンが表示されます。
唯一の問題は、非アクティブな技術者がかなりいる場合に、すべての技術者のリストが表示されることです。非アクティブな技術者を除外して選択できないように動的データに指示するにはどうすればよいですか?
asp.net - グリッドおよび編集の動的データUIHint( "MultilineText_Edit")
モデルの特定のプロパティがUIHint( "MultilineText_Edit")に関連付けられている場合、詳細ビューでは複数行のテキスト編集がレンダリングされますが、編集ビューではレンダリングされません。編集ビューでは、これは小さな小さなテキストボックスです。DDを説得して、編集ビューでも複数行としてレンダリングする方法はありますか?
c# - 非 PK フィールドを使用した動的データの 1 対多のリレーションシップ: 外部テーブル List.aspx リンクが、1 対多のリレーションシップに不適切なキーを使用する
問題: 1 対多の関係を持つテーブル間で作成された URL が正しくありません。どうすればこれを修正できますか?
動的データで LINQ to SQL を使用しています。
ユーザーとアドレスの 2 つのテーブルがあります。
症状:
ユーザー テーブルを表示すると、次のように「ユーザー アドレスの表示」リンクを含む列が最後に表示されます: http://dev.cityslurp.com/Addresses/List.aspx?PrincipalId=18
ノート:
- PrincipalId は int ではなく GUID であるため、「18」は実際には GUID である必要があると思います
- 整数は User.Id 値に適切にマップされます
- したがって、リンクはhttp://dev.cityslurp.com/Addresses/List.aspx?PrincipalId=157221EF-C85C-4FDF-B861-60D149E11BFCのようになるはずですが、それに続くとエラーが発生します: "'DropDownList1' has aアイテムのリストに存在しないため無効な SelectedValue. パラメータ名: 値" - このエラーは、ドロップダウン値が整数を予期しているためであると想定しています。
したがって、# 3 でエラーが発生しても、使用するのに正しいクエリ パラメーターだと思います。
逆に、Address/List.aspx ページに移動すると、[ユーザーの詳細] ページに戻るリンクを含む列が表示されます。リンクはユーザーの電子メール アドレスをテキストとして正しく表示しますが、やはりリンクが間違っています。たとえば、同じユーザーの場合、アドレス リスト ページからのリンクは次のとおりです。
ノート:
- User.IdはUser テーブルの PK です。
- User.Id は整数です
- 使用される Guid は、「PrincipalId」フィールドの値です
- リンクには電子メール アドレスのテキストが含まれており、Guid が正しいため、関係が機能しているように見えますが、ID が間違っているだけです。
リンクはhttp://dev.cityslurp.com/Users/Details.aspx?Id=70のようになるはずです。これは、ユーザーの詳細を表示するために機能します。
これはおそらくバグだと思いますが、確かに他の人は以前に非PKフィールドを使用して1対多の関係をうまく使用していましたか?
私が指定したフィールドを使用しているという点で、関係は良好に見えます。
自動生成された DataAccess ファイルの関係の例を次に示します。
[Table(Name="dbo.Address")] public partial class Address : INotifyPropertyChanging, INotifyPropertyChanged {
...
...
何をすべきかのアイデアはありますか?ユーザーとアドレスのカスタム リスト ページを作成できることはわかっていますが、より簡単な方法を探しています。おそらく、部分クラスの 1 つに属性を配置して、適切に行うべきことを伝えます。
乾杯、ランス
asp.net - ASP.NET動的データで削除ボタンを無効にする方法は?
いくつかの条件に基づいて削除ボタンをグローバルに無効にする必要がありますか?
次の解決策は私にはうまくいきません: http://csharpbits.notaclue.net/2009/07/securing-dynamic-data-preview-4-refresh.html http://csharpbits.notaclue.net/2008/05/ dynamicdata-miscellaneous-bits-part-6.html
繰り返しますが、すべてのリストと詳細ページにアクセスして、そこで無効にしたくはありません。
asp.net - 動的データ asp.net クエリ文字列パラメーター
次のようなものを使用するのではなく、動的データで独自のクエリ文字列パラメーターを定義する方法はありますか
こんなものを使いたい
asp.net - Dynamic Data/LINQTOSQL フレームワークを使用してブレッドクラムを作成する方法は?
LINQTOSQL を利用した動的日付フレームワークのブレッドクラムを動的に生成する動的ブレッドクラム コントロールを作成する方法について、いくつかの例またはアイデアが必要です
gridview - 動的データでのGridview列の並べ替え
動的データサイトのグリッドビューにデータベースの結果を表示するページがあります。デフォルトでは、編集リンクと詳細リンクがグリッドビューの左側に表示されます。グリッドビューの右側にこれらのリンクを表示するという固有の要件があります。これを達成するために私が見逃している設定はありますか、またはコードの変更も私を助けます。前もって感謝します。
ajax - Microsoft JScript ランタイム エラー: Sys.InvalidOperationException: 同じ ID を持つ 2 つのコンポーネント
私は ASP .NET 動的データで作業しています。
私の編集コントロールの 1 つで、ユーザーが関連テーブルから現在のページにレコードを追加できるようにしたいと考えていました。(文字通り、注文ページにいる場合、このページでもシステムに新しい顧客を追加し、それをその注文に関連付けることができます)。そのため、「新規追加」がクリックされたときに呼び出される ModalPopupExtender によって表示される UpdatePanel 内にネストされた、InsertMode に設定された DetailsView があります。この doohickey は、このプロセスを初めて実行するときに機能します。つまり、顧客が追加されます (ドロップダウン リストも更新します)。
ただし、ページ全体を更新するまで、(適切に) 再び機能しないことに気付きました。デバッガーを接続したとき、私の最悪の懸念が実現しました (わかりました、そうではありません)。しかし、「Microsoft JScript ランタイム エラー: Sys.InvalidOperationException: 同じ ID を持つ 2 つのコンポーネント」という例外がスローされていました。詳細ビューの一部である Calendar Extender Control について不平を言っているようです。
ここで何が起こっているかについてのガイダンスは素晴らしいでしょう。ありがとう。