問題タブ [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 投票する
3 に答える
3269 参照

c# - Asp.NetでVisibleプロパティのセット/実際の値を取得する方法

コントロールのGetofthe Visibleプロパティは、ツリーを再帰的に検索して、コントロールがレンダリングされるかどうかを示します。

親コントロールが何に設定されているかに関係なく、コントロールの「ローカル」に表示される値を確認する方法が必要です。つまり、それ自体がtrueまたはfalseに設定されているかどうか。

私はこの質問を見ました、Visibleプロパティの「実際の」値を取得するにはどうすればよいですか?これはReflectionを使用してローカル状態を取得しますが、WebControlsでこれを機能させることができませんでした。これは、値を取得するためのかなり汚い方法でもあります。

私は次の拡張方法を思いついた。これは、親からコントロールを削除し、プロパティをチェックしてから、コントロールを検出した場所に戻すことで機能します。

これはこれを行うための許容できる方法ですか?正常に動作し、パフォーマンスの問題は発生していません。非常に汚れているように見え、失敗する可能性があることは間違いありません(たとえば、実際にレンダリングする場合)。

誰かがこの解決策について何か考えを持っているか、価値を見つけるためのより良い方法を持っているなら、それは素晴らしいことです。

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

c# - ASP.Netのグラフィックス(c#)

最新のasp.netプロジェクトについてサポートが必要です。グラフィックが含まれます。円を描き、中央から端(半径)まで数本の線を引く必要があります。これは私が行う方法を知っている部分です。次の部分は、私がやり方がわからない部分であり、いくつかのアドバイスをいただければ幸いです。ユーザーは、マウスで線をつかんで移動する機能が必要です。たとえば、線が90度のマークを指している場合、それをつかんで45度のマークに移動することができます。これは、ページの他の場所に表示される計算に影響します。

サードパーティのコントロールを検討しますが、コーディングまたはオープンソースコントロールを使用したソリューションをお勧めします。

前もって感謝します。

ボブ・アバロン

0 投票する
12 に答える
29717 参照

asp.net - 「GridView1」という名前は現在のコンテキストに存在しません

TimeSheet.aspx.csとTimSheet.aspxという名前の2つのファイルがあります。参照用に、ファイルのコードを以下に示します。

アプリケーションをビルドすると、IDがGridView1のコントロールがあり、runat = "server"も追加したにもかかわらず、「名前'GridView1'は現在のコンテキストに存在しません」というエラーが発生します。

この問題の原因を特定できません。ここで何が起こっているのかを誰かが理解できますか。

ありがとうございます。それでは、お元気で、

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

asp.net - ASP CompositeControl & ScriptManager

私はWebControl / CompositeControlの世界に本当に慣れていないので、小さなテスト クラスで遊んでいます。クリックすると更新されるのは単なるLinkBut​​tonです。UpdatePanelから除外すると、うまく機能し ます。しかし、内部で実行しようとすると、まだページ全体の POST 応答が返されます。このクラスをUpdatePanel内で機能させるにはどうすればよいですか?

クラスは次のとおりです。

のコードにより、コントロールが正しく投稿されますが、 LinkBut​​tonOnInit()の更新されたテキストを取得できません。それはまだイベントを発生させています - デバッグすると、それが呼び出されているのがわかります。UpdatePanelで使用するためにこのコントロールを設定する適切な方法は何ですか?

使用法、念のため:

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

asp.net - CheckBoxList コントロールのオーバーフローを防止できません

<div>固定幅の要素には、CheckboxList コントロールが含まれます。ユーザーは ListItems をこのコントロールに追加できるため、<div>テキストが大きすぎるために、特定の ListItem が親をオーバーフローする可能性があります。オーバーフロー プロパティを設定して、これを防止しようとしました。

しかし、効果はありません。ListItem がオーバーフローしないようにする他の方法はありますか?


ありがとう

0 投票する
15 に答える
26519 参照

c# - レンダリング時にWebControlからスパンタグを削除する方法

ASP.NETを使用するCheckBox場合(場合によっては、から継承されますCheckBox)、チェックボックス入力コントロールの周囲にスパンがレンダリングされます。このスパンコントロールはjQueryスクリプトに影響を与えます。

レンダリング時にこのスパンを削除することは可能ですか?

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

asp.net - LoadViewStateで選択したラジオボタンの値を取得する

WebControlのLoadViewStateイベントで選択したラジオボタンの値を取得できますか?また、その方法は?すべてのコンポーネントはコードビハインドで生成されるため、これらのコントロールがあります。

現時点では、オーバーライドされたLoadViewStateが呼び出されていないことに固執しています

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

c# - カスタム CssClass プロパティ: クラスを IDE と統合

コンテナーとして機能し、テキスト ヘッダーを持つカスタム WebControl を作成しました。CssClassプロパティはコンテナー部分に適用され、プロパティも追加しましたHeaderCssClass。Intellisense が使用可能なクラスを表示するように、Visual Studio にそれが CSS 値であることを認識させるにはどうすればよいですか? プロパティに適用できる属性があると思いますが、それを見つけることができませんでした。

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

asp.net - Web コントロールを単体テストするために ASP.NET 3.5 をモックする方法は?

WebControls を単体テストするために、ASP.NET 3.5 の動作をモックしたい: 既存のイベント システムを使用して、モック データでそれらがどのように動作するかをテストしたい。基本的には、入力されたモックデータに基づいて、生成された結果の HTML をテストしたいと考えています。

どうやってするの?

NMock を調べましたが、次の 2 つの理由から私のニーズには合いません。

  1. 結果のHTMLを取得するために、ASP.NETサーバーを別のプロセスで実行するだけです。
  2. 私の WebControls はレンダリング時に HTML をテキストとして出力するため、どの ASP.NET コントロールにも対応しない要素があります (場合によっては LiteralControl を除く)。

また、私は巨大なレガシー システムを持っているため、MVC 用にすべてを書き直すことはできません (仕事が多すぎます)。既存のコントロールに単体テストを記述する必要があります。