問題タブ [web-controls]

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 投票する
1 に答える
1641 参照

asp.net - IHierarchicalDataSource、階層構造、ASP.NET

私はゼロから階層構造を構築しており、最適なルートを決定しようとしています。別の StackOverflow の質問から、以下のリンクを見つけました。

入れ子集合モデル

私はネストされたセットのアイデアが好きで、このパターンに基づいてデータベースを構築し始めました。TreeView などのコントロールに簡単にバインドできるようにデータをクエリする方法がわかりません。データを並べ替えてコミットできるようにする必要もあります。助言がありますか?

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

asp.net - ASP.NETSiteMapコントロールの無効なXHTML-titlecontains&

.SiteMapファイルとSitemapコントロールを使用して、ページにサイトマップを作成しています。Web.sitemapのページのタイトルは「Out&About」です。

ページがレンダリングされると、アンパサンドがソースに&(Out&About)として表示されます。これにより、明らかに検証エラーが発生します。

タイトルに入力したときに、古き良き.netサイトマップにアンパサンドをエンコードさせる方法についてのアイデア。

いつものように、助けてくれてありがとう。ペテスキ

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

c# - プログラムで追加されたTemplateFieldのコントロールのIDプロパティはいつ設定されますか?

カスタムGridViewに動的に追加されるTemplateFieldがあります。

グリッドコマンド(挿入/更新/削除)に応答して、GetRowControlsと呼ばれるメソッドが呼び出されます。このメソッドは、特定のグリッド行の列を反復処理し、その各コントロールをディクショナリに追加します。

したがって、これは、宣言的に追加されたテンプレートフィールドとバインドされたコントロールの両方、およびプログラムで追加された動的非テンプレートフィールドの両方で正常に機能します。

ただし、コントロールが動的に追加されたTemplateFieldコントロールの場合、ctrl.IDは常にnullであるため、上記のステートメントは例外をスローします。

リフレクターでこれを調べたのは、VS 2005のイミディエイトウィンドウで変数を調べたときに、?ctrl、ctrl.IDが値を一覧表示することがわかったためです。それ以来、これは、イミディエイトウィンドウに?ctrlを一覧表示するときに、プロパティClientIDが呼び出され、ClientIDがEnsureId()を呼び出して、IDを設定するためであることがわかりました。

したがって、ClientID、UniqueId、およびIDはすべてnullであると想定しています。ただし、上記のように、最初の2つを読み取るだけで、すべてが設定されます。また、NamingContainerはnullではないことに注意してください。設定されています。

したがって、これを回避する方法は非常に簡単です。つまり、ctrl.ID == nullを確認し、その場合はctrl.ClientIDを読み取ります。そして、それは私がやったことです。なぜなら、時間的には本当にうごめく必要があるからです。しかし、誰かが頭のてっぺんからそれを知っているなら、私はまだ答えに興味があります。

動的に追加されたTemplateFieldの子コントロールのID値が、他のコントロールのID値とは異なる時間に設定されるのはなぜですか?

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

asp.net - ASP.NET (VB.NET) のライブラリ ユーザー コントロールでデザイナーから複雑な HTML「テンプレート」を簡単に使用する方法

デザイナーから取得した HTML がいくつかあります。魔女から、以下のような .ascx Web ユーザー コントロールで「テンプレート」を作成しました。今度はライブラリに入れたいと思います。

どうすればこれをうまく行うことができますか(文字列を連結することなく)

(より多くのパラメータがあるはずです)

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

c# - 私のシナリオに対する Web コントロールのアドバイス

これが私のシナリオです。どのコントロールを使用するのが最適かについて、ご意見をお聞かせください。C#、ASP.net 2.0 を使用しています。

ツリーに似た構造を作成する必要があります。ユーザーは何かから始めて、それにノードを追加します。すべてのノードはそれ自体が構造であるため、新しいノード タイプを作成するか、既存のタイプのノードを使用するかを選択するオプションをユーザーに提示する必要があります。

ここでの明らかな選択は、TreeView のようです。ただし、いくつかの懸念事項があります。1) Web サーバーに戻る回数を最小限に抑えるように求められましたが、これが TreeView でどのように機能するかわかりません。

2) TreeView を使用することになった場合、新しいノード タイプ (現在は .ascx (ユーザー コントロール)) を作成すると、新しいウィンドウを開いてノード ID と名前を返す必要があるため、扱いが難しい場合があります。ノードタイプの作成時に親ページ( TreeView を含む)を更新し、シームレスに更新します。

推奨事項はありますか?

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

asp.net - DropdownList を使用した TreeView

System.Web.UI.WebControls.TreeView は、展開可能なツリー ビューに階層データを表示し、各ノードの横にチェックボックスを配置できます。

似たようなものが欲しいのですが、各ノードで DropDownList をレンダリングする必要があるため、2 つ以上の選択肢 (オンまたはオフ) を持つことができます。

TreeView でこれを行う方法はありますか?

または、それを行う別の無料のコントロールはありますか?

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

asp.net - ASPハイパーリンク制御テキストの折り返し

以下のように、ASPハイパーリンクコントロール内のテキストがhtmlテーブル内に配置されたときに折り返されないようにしようとしています。

HyperLinkにwidthプロパティを追加しようとしましたが、残念ながら、このテーブル内の他のすべてのコントロールもこの幅だけシフトします。

0 投票する
8 に答える
194350 参照

c# - ASP.NET の複数選択ドロップダウン リスト

asp.net にチェックボックス (webcontrol) を使用した適切な複数選択ドロップダウンリストはありますか?

どうもありがとう