問題タブ [webusercontrol]
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 - Web ユーザー コントロールの外部 JS ファイル?
HTML ページでは、head タグを使用して、外部 .js ファイルへの参照を追加します.. body にスクリプト タグを含めることもできます.. しかし、外部 .js ファイルを Web ユーザー コントロールに含めるにはどうすればよいでしょうか?
少しグーグルした後、私はこれを得ました。それは機能しますが、これが唯一の方法ですか?
-- ズハイブ
asp.net - UserControls PageLoadメソッドへの実行を停止するにはどうすればよいですか?
私はMasterPageを持っており、ユーザーコントロールはdiv内にあります。
UserControlとそれを含むdivにvisible=falseを設定できますが、これは正常に機能します。ただし、UserControlのPage_Loadは常にヒットします。
これは仕様によるものですか、それともUserControlのPage_Loadメソッドに入るページの実行を停止する方法がありません。
c# - ユーザーコントロールから親ページのメソッドを呼び出す
ユーザー コントロールをページに登録しました ユーザー コントロールaspx
のボタンのクリック イベントで、親ページのコード ビハインドにあるメソッドを呼び出すにはどうすればよいですか?
ありがとう。
asp.net - Web ユーザー コントロールの使用
ソリューションで Web ユーザー コントロール (wuc) が使用されている場所を特定する簡単な方法はありますか?
aspx で使用され、他の wuc にネストされた多数の wuc がある、かなり大きなアプリケーションで何が起こっているかの概要を取得しようとしています。
どんな提案でも大歓迎です。:)
asp.net - ある Web ユーザー コントロールから別の Web ユーザー コントロールにコントロール ID を渡す
他の多くのユーザー コントロールを保持する Web ユーザー コントロールがあります。親ユーザー コントロールの ID に基づいて、これらの埋め込みコントロールに名前を付けたいと思います。
メインのユーザーコントロール内でこのコードを試しています:
また
どちらの場合も、コンパイラ エラーが発生します。
コントロール ID を通常の HTML 要素に割り当てるのに問題はないことに注意してください。次のコードはうまく機能します。
私は何が欠けていますか?
asp.net - aspxページでASP.NETカスタムコントロールのプロパティを非表示にする方法は?
私は ASP.NET カスタム コントロールを作成しています。実行時にコード ビハインドからのみ表示されるいくつかのプロパティが必要です。つまり、これらのプロパティは、デザイナーと aspx コードの両方で表示されるべきではありません。このコントロールを含むページの。次の属性を使用しようとしました:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public List<Item> SomeData
{
...
}
残念ながら、このプロパティは、aspx ページを編集するときに Intellisense コンボボックスに表示されます。サーバー側のコード以外の場所でこのプロパティを非表示にすることはできますか?
c# - 一時ファイルには、コンストラクタへの参照が含まれていてはならない場合に、引数なしで含まれています
自分自身を初期化する方法を決定するパラメーターを取る WebUserControls がいくつかあります。ただし、ページをコンパイルするとエラーが発生します
引数なしでどこでも呼び出していません。参照が一時ファイルに生成されているようです。空のコンストラクターを持たない別のコントロールがあり、そこにコンストラクターを作成する必要がないため、コンストラクターを持つ必要はありません。
実際のエラーは次のようになります。
コンパイラ エラー メッセージ: CS1729:
'ControlName' には、'0' 引数を取るコンストラクターが含まれていません
ソース エラー:
108 行目: private static bool @__initialized; 109 行目: 110 行目:
[System.Diagnostics.DebuggerNonUserCodeAttribute()] 111 行目: public control_ascx() { 112 行目:
((global::ControlNamespace)(this)).AppRelativeVirtualPath = "~/ControlName.ascx";ソース ファイル: (パス)Local\Temp\Temporary ASP.NET Files\root\1aca8e08\3fab105e\App_Web_controlname.ascx.cdcab7d2.tzm0xzkd.0.cs 行: 110
コントロールは次のようになります。
編集:以下のコメントに基づいて、デザイナー ファイル内のコントロールへの参照があるように見えます...どこか...私が見つけることができるすべての参照は、1 つの例外を除いてコード ビハインドにあります。.ascx ファイルの宣言:
これが原因だと思いましたが、さらに調べてみると、同様の宣言があり、デフォルトのコンストラクターを必要としない他のコントロールがあります。
コントロールが参照されている場所を見つけるにはどうすればよいですか?
解決:
参照タグがありました
明らかにデザイナー要素として数えられる以前の残り物。
以下の回答には、実際にはこの情報は含まれていませんが、問題の内容をよく説明しています。
asp.net - ASP.Netイベントは1回おきに発生しますか?
リスト内の単一のエントリを表す ASP.Net Web ユーザー コントロールがあります。ユーザーがアイテムを並べ替えられるように、各アイテムにはリスト内でアイテムを上下に移動するためのボタンがあります。これらのいずれかをクリックすると、親ページにイベントが発生し、プレースホルダー コントロール内のアイテムがシャッフルされます。
リスト エントリのコード フラグメント:
そして親コンテナ:
UpClicked に到達する送信者の値 (そのプロパティによって検証される) は、私がクリックしたばかりではなく、隣接する ListItemのものである場合と同様に、最初のクリックは常に間違っています。正しいコントロール。
現在、テストでは、ボタンのクリック イベントが 1 回おきに無視されていることが示されているようです。コントロール内のクリック イベントのブレークポイントはヒットしていませんが、イベントは確実に確立されています。
なんで?
c# - 親ページからWebユーザーコントロールの関数を呼び出す
コメントWebユーザーコントロールを作成しています。このコメントコントロールを、記事、アトラクション、カテゴリなどの個別のページで使用したいと思います。
だから、記事のページで私はウェブユーザーコントロールを宣言します
コントロールには、関数呼び出しloadCommentsがあります
記事が存在することを確認したら、これに電話をかけたいと思います。だから記事のページで私は次のようなことをしたい
これは可能ですか?