問題タブ [web-user-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.
c# - コード ビハインドで Web ユーザー コントロールのイベント ハンドラーを登録するにはどうすればよいですか?
フォームでのイベントの設定に問題があります。セットアップは次のとおりです。
エンドユーザーが入力するフォームの 2 つの異なるバージョン (標準と高度) の 2 つのコントロールを持つページが与えられました。2 つのフォームはコードと JavaScript が異なるため、元の開発者はそれらを別々の Web ユーザー コントロールに配置しました。コントロールとは別に、Advanced モードに切り替える LinkButton があります。
lnkAdvanced_Click は、現在入力されているすべての情報を詳細に取得し、Visible を反転します。
私の問題は、ボスの 1 人が標準フォーム内に「Go to Advanced」ボタンを望んでいるのに、.Visible コードがページ上にあることです。なので、イベントを使えばできると思ったのですが、うまくいかないようです。
私はこのようなイベントを設定しようとしました:
それがうまくいかなかったとき、私はデリゲートを設定しようとしました:
ボタンを標準フォームに移動したとき、次のように入力できると期待していました。
しかし、コントロール内のイベントを認識していないようです! エラーが表示されます:「Standard には 'AdvanceClick' の定義が含まれておらず、タイプ 'Standard' の最初の引数を受け入れる拡張メソッド 'AdvanceClick が見つかりませんでした」仕方?
asp.net - サイト全体を更新せずにWebユーザーコントロールを更新できますか?
私はウェブユーザーコントロールを使用するウェブサイトを持っています...まあ、基本的にはいたるところにあります。他のWebユーザーコントロールにも含まれています。
そのため、新しいソースをアップロードするだけで、その場で再コンパイルして問題がないだろうと思いましたが、代わりに、それを使用するすべてのページまたはコントロールが型の不一致について不平を言います。非常に多くの場所で使用されているため、Webサイト全体を更新するだけですぐに簡単になります。(または、少なくとも、そのために変更管理プロセスを実行する必要がなかった場合は...)
それで、私が欠けているものはありますか?Webユーザーコントロールをアップロードして、単一のWebページを更新するときのように再コンパイルする方法はありませんか?
asp.net - JavaScript および asp.net Web ユーザー コントロール
クライアントで次の html を生成する Web ユーザー コントロールがあります。
JavaScript を使用して特定の RadioButton コントロールを参照したいと考えています。
RadioButton ID は asp.net によって生成されるため、これを行う方法がわかりません。
たとえば、RadioButton ID = を指定します。1_RadioButton
asp.net は ID を生成します =ctl00_ContentPlaceHolder1_Material_1_RadioButton
この JavaScript コードはどのようにラジオ ボタン コントロールを見つけることができますか?
以下は、asp.net がクライアント用に生成するものです。
c# - タグ登録を使用して .ascx ファイルを .aspx ページにインポートするにはどうすればよいですか?
私はこれを設定しています...
その後、同じファイルでタグを使用します...
そして、何らかの理由で、UserControl:UserRegister に緑色の下線が引かれ、その上にカーソルを合わせると、「要素 'UserRegister' は既知の要素ではありません。これは、Web サイトにコンパイル エラーがある場合、または Web.設定ファイルがありません。」
これらのタグをページの上部に登録する以外に、これらのタグを機能させるために必要なことはありますか?
asp.net-mvc - MVC コントローラの機能を分割する最良の方法は何ですか?
コントローラーを作るとき、それを分割する最良の方法は何ですか?
その下に多数の .ascx Web ユーザー コントロールといくつかの .aspx ページがある管理セクションがあるとします。AdminController を 1 つ持つ必要がありますか? または、個々の管理ページ/Web ユーザー コントロールごとにコントローラーを用意する必要がありますか?
1 つのページのアクションを担当することは、MVC が Web フォームから改善しようとしていたことの 1 つに反するようです。しかし同時に、Web サイト全体に 1 つのコントローラーは必要ありません...
管理者が何をすべきかは理解していますが、個々の管理者はどの程度の責任を負うべきですか? コントローラーの責任を分割するための最良の方法は何ですか?
ありがとう、
マット
asp.net - ASP.NETユーザーコントロール-プログラムで複数のインスタンスを追加する際に問題が発生しますか?
基本的に3つのテキストボックスで構成されるユーザーコントロールを作成しました。ユーザーがハイパーリンクをクリックして、ユーザーコントロールの新しいインスタンスをPlaceHolderに追加できるようにしたい。これは、テキストボックスコントロールの1つに、ハイパーリンクをクリックするたびに変化する乱数を入力するときに機能しているようです。ただし、前のコントロールを上書きしています。
MyPage.aspxのコードは次のとおりです
基本的に私が知る必要があるのは、毎回1つのコントロールが上書きされているように見えるので、コントロールに異なるインスタンスを相互に追加させる方法です。
ありがとう。
asp.net - Webユーザーコントロール、Javascriptおよびスクリプトマネージャー
スクリプトマネージャーがまだページにない場合(メインページ上、またはWebユーザーコントロールを複数回使用している場合)にのみ、スクリプトマネージャーをWebユーザーコントロールに追加する方法はありますか?
ページにJavaScriptファイルを追加することについての同じ質問ですが、多くの場合、コントロールのページの先頭にJavaScriptを追加するコントロールがあります。
dotnetnuke - 2 つの異なる DotNetNuke (DNN) モジュールで同じ Web ユーザー コントロールを使用するにはどうすればよいですか?
UI を提供する共通の Web ユーザー コントロールを使用して、いくつかのユーザー インターフェイス機能を共有するクライアント用のモジュールをいくつか開発しています。最初のモジュールを作成して .ascx ファイルに追加したときは、すべて問題ありませんでした。同じコントロールを 2 番目のモジュールに追加すると、次のエラーが発生します。
DotNetNuke.Services.Exceptions.ModuleLoadException: タイプ 'XXX.ParametersControl.ParameterTabControl' はあいまいです: アセンブリ 'C:\Clients\XXX\Code\Reporting\DotNetNuke_BaseInstall\bin\XXX.KPI_Configurable_Chart.DLL' またはアセンブリから来る可能性があります「C:\Clients\XXX\Code\Reporting\DotNetNuke_BaseInstall\bin\XXX.Survey_Grid.DLL」. 型名でアセンブリを明示的に指定してください。
両方のモジュールは、この追加の UI コントロールがなくても問題なくインストールおよび実行されます。
UI コントロールを別のプロジェクトとして開発し、含まれているバックエンド機能用に独自の DLL をコンパイルし、コンパイルされた DLL とモジュール インストール ファイル内のコントロール ASCX ファイルだけを使用してアプリケーションをデプロイしました。
メイン モジュール ASCX へのインクルードは、次のように行われます。
<%@ 登録 src="ParameterControl/ParameterTabControl.ascx" tagname="ParameterTabControl" tagprefix="uc1" %>
ご覧のとおり、Subversion 外部として実装するサブディレクトリからインターフェイス コントロールを取得して含めます。
次のように、メイン モジュールの .vb 分離コードでコントロールのオブジェクトとプロパティを参照します。
これが起こらないように設計する方法に関するヒントはありますか? コントロールのプロパティとオブジェクトをクエリしてプロパティを設定および取得できるようにしながら、サブコントロール ASCX を独自の DLL にのみ接続し、メイン モジュール コントロールにバインドしないようにする方法はありますか?
c# - ASP.NET Web ユーザー コントロールの内部値へのアクセス
私はこれを自分で見つけることができなかったことに驚いていますが、とにかく. Web ユーザー コントロールを次のように使用するとします。
コードビハインド ("Some fancy text") からタグ内のテキストにアクセスするにはどうすればよいでしょうか? this.Text、this.Value、または同様のものを通じて公開されることを期待していました。
編集:私はそれを使用しようとするページで次の警告さえ受け取ります: コンテンツは、要素「mytag」の開始タグと終了タグの間で許可されていません。
EDIT2: