問題タブ [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.
asp.net - 子コントロールをラップしようとしたときのパーサーエラー
WebControlから継承されたサーバーコントロールを開発しました。このサーバーコントロールは、任意の数の子コントロールをラップし、それらの出力を変更します。コントロールクラスは非常に単純で、RenderContentsメソッドのみが含まれています。
これは、ページにどのように配置されたかの例です。(含まれていません:コントロール名前空間の登録。)ここでの目的は、RichImageFieldコントロールからのレンダリングされた出力が変更されることです。
ただし、ページを参照しようとすると、コントロールクラスのコードが実行されていないように見え、次のエラーが発生します。
パーサーエラーメッセージ:タイプ「RX.SharePoint.Common.Controls.HideWhitespaceControl」には「RichImageField」という名前のパブリックプロパティがありません。
このエラーが表示される理由について混乱しています。これはプロパティではなく子コントロールであるため、RichImageFieldという名前のパブリックプロパティは実際にはありません。
私のカスタムコントロールはページレイアウトのSharePoint発行サイトで使用されているため、このエラーがSharePointから発生したものかどうかはわかりません。しかし、それは基本的なASP.NETエラーのように見えるので、何が欠けていますか?
asp.net - ASP.NET を使用して Web コントロールを印刷するときにヘッダーとフッターを非表示にする
ASP.NET で webcontol を印刷するときに、「Page 1 of 1」やフッター (url) などのヘッダーを非表示にするにはどうすればよいですか?
私は現在、[印刷]ボタンをクリックして新しいページを開き、そのページでandeを実行しています
これにより、ヘッダーとフッターが印刷されます。それを避ける方法は?
.net - Webページへのユーザーコントロールの追加
ユーザーコントロールを含むコンパイル済みのクラスライブラリがあり、それをWebページに追加したいと思います。次のようなオブジェクトタグをhtmlページに追加しています。
ただし、コントロールは表示されていません。DLLが一時ファイルに到達し、Webページのオブジェクトボックスが空白になります。インターネット一時ファイルに次のようなエラーメッセージが表示されます。
?FusionBindError!name = Hello.World.dll Hello.World.UserControl
これをさらにデバッグする方法がわかりません。名前空間の問題なのかしら?
[編集]
次のエラーがログに記録されました。
IEHostエラーログファイル(CAMF308J.HTM)に含まれるもの:
asp.net - ASP.NET WebControl&Page-コントロール(TextBoxなど)を動的に追加する
テキストボックスを使用してカスタムサーバーコントロール(WebControl)を作成しようとしています。
CreateChildControlsオーバーライドのカスタムコントロールにasp.netテキストボックスを追加します。OnInitオーバーライドで、TextBox.TextChangedにイベントハンドラーを追加します。
TextChangedが起動しないことを除いて、すべてが機能します。ビューステートを確認しましたが、テキストボックスのTextプロパティがビューステートに保存されていないようです。コンストラクターを含むさまざまな場所にTextを設定しようとしましたが、何も機能しません。
TextBoxをWebControlに動的に追加して、そのテキストをビューステートに保存し、TextChangedイベントを発生させるにはどうすればよいですか?
TextBoxが動的に追加され、TextChangedイベントが発生するWebControlコードの例をいただければ幸いです。
c# - WebBrowser コントロールは、html のブラウザー ビューではなく、html テキストを直接表示します。
.NET アプリで WebBrowser コントロールを使用しています。HTML テキストを作成し、コントロール プロパティ DocumentText をこの HTML に設定します。私のコンピューターでは問題なく動作します。他の一部のコンピューターでは、ソースをテキストとして表示するだけです。いくつかのエクスプローラーのプロパティに関連している可能性があると思いますが、なぜこのように振る舞うかはよくわかりません。常に適切なビューを表示するにはどうすればよいですか? または、少なくとも、アプリケーションが正常に動作するように、特定のコンピューターで何を修正できますか/
c# - 文字列から .NET Web コントロールをレンダリングしますか?
ASP.NET で、いくつかのタグ コンテンツを含む文字列からWebControlを動的にロードすることは可能ですか (カスタム コードを大量に記述する必要はありません)。
たとえば、次のような文字列があります。
次に、その文字列からコントロールをロードするために、次のようなことをしたいと思います。
自分で文字列を解析し、LoadControlFromTagStringでコントロールを動的に読み込むことができますが、.NET に組み込まれているものを利用できるかどうか疑問に思っていました。助言がありますか?
asp.net - asp.netのcss属性の値を動的に変更します
すべての h1 color="blue" およびすべての p color="green" のように、実行時に css 属性値を変更するにはどうすればよいですか。誰かがそれを知っているなら、私を助けてください!
c# - .ClientIDを呼び出して、Webコントロールに入力する.IDを取得する必要があります
プロジェクトのフォームフレームワークを作成していますが、asp:LabelのAssociatedControlIDプロパティを関連するTextBoxにプログラムで設定しようとすると、 ClientIDを呼び出してIDを取得する必要があることがわかりました(nullではありません)。
デバッグ中、この中間ウィンドウの使用は問題を示しています。
(2回目のID呼び出し時に値が存在します)
オーバーライドされたCreateChildControls()で_inputLabel.AssociatedControlID = _inputTextBox.IDを設定し、WebControlのRenderContents()で試しました。
最初にClientIDを未使用の一時変数にロードしようとしましたが、次のように機能します。
与える:(正しい)
代わりに:(正しくない)
私の質問は-なぜこのハックを実行しなければならないのですか?IDを確実に入力するためのより良い方法はありますか?
ありがとう。
asp.net - DataGridの拡張
ASP.NET DataGrid Webコントロールを拡張して多くの機能を追加したいのですが、何よりも重要なのは、グリッドの本体をスクロール可能にしたいと思います。
HTMLを作成しましたが、コントロールのレンダリングをオーバーライドすると混乱します。最終制御の基本構造は次のようになります。
誰もが最善のアプローチがどうあるべきか知っていますか?誰かが私にいくつかのチュートリアルを教えてもらえますか?応答ストリームに送信されて変更される前に、作成者がレンダリングされたhtmlをキャプチャしたものに気づきました。しかし、私はそのアプローチを使用するのは好きではありません。
state - Web ユーザー コントロールをステート マシンとしてモデル化するのは悪いことですか?
私たちは、いくつかの異なることを行う Web ユーザー コントロールを設計しています。内部または外部からイベントを取得し、これらのイベントへの応答はこのコントロールの状態に依存します。
私たちはモデリングをステート マシンとして考えていますが、それはマニアックすぎるか、他の誰かが理解するのが難しいかもしれないと考えています。これは本当だと思いますか?