問題タブ [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.
c# - コードビハインドから変数値を取得し、aspxページコントロールで使用します
基になるページの変数またはプロパティからのデータを供給する必要があるコントロールがあるWebユーザーコントロールを取得しました。
コードビハインド
私はこのトピックを読みましたが、それは私の問題を解決しません。これはユーザーコントロールであり、ページではないためだと思います。コードビハインドからプロパティ値を取得したい
asp.net - WebUserControl ボタンクリック
私は webusercontrol ( MiniUrunControl.ascx ) を持っており、この webusercontrol にボタンを追加し、ボタンのクリック機能は imgButtonMini_Click です。
ここで、次のように Default.aspx と Default.aspx CodeBehind にパネル コントロールを追加します。
OK Web サイトを実行すると、パネル コントロールに追加されたすべての製品 (パネルに 10 個の webusercontrols) が表示されます。しかし、 imgButtonMini ボタンをクリックすると、すべてのコントロールがなくなり、パネルが空になります。また、私のボタンクリック機能は機能しません。
何が問題なのか、ボタン機能を実行するにはどうすればよいですか? ありがとう
asp.net - ASP.NET Repeater の Web Usercontrol 内の Button コマンドに反応する
ItemTemplate が ProviderControl という名前の WebUsercontrol である ASP.NET リピーターがあります。
カスタム コントロールにItemDataBound
イベントのデータを入力しています。
プロバイダー コントロール内には、含まれているページで反応できるようにする 2 つのボタンがあります。コマンドとコマンド引数があることは知っていますが、どうすればよいでしょうか?
または、コマンドを使用するよりも簡単な方法はありますか?
asp.net - Visual Studio 2010 で ASPX Web ユーザー コントロールを使用する
APSX ページの 1 つに Web ユーザー コントロールを実装しようとしていますが、次の警告が引き続き表示されます。
要素 'IntFilter' は既知の要素ではありません。これは、Web サイトにコンパイル エラーがある場合、または web.config ファイルが見つからない場合に発生する可能性があります。
ユーザー コントロールは、aspx ページと同じ Web プロジェクトで定義されます。
質問:
この警告を解決するにはどうすればよいですか (コントロールを別のプロジェクトに移動したくありません)。
また、このコントロールの IntelliSense を有効にして ASPX から FilterTypeSelection プロパティを設定できるようにするにはどうすればよいですか?
「~/FilterControls/IntFilter.ascx」のコード
「~/FilterControls/IntFilter.ascx.vb」のコード
「OpenCases.aspx」のコード
「OpenCases.aspx.vb」のコード
2012/02/21 更新:
"filters" と "filter" のミスマッチを修正。
また、ソリューション エクスプローラーからデザイン ビューのページにコントロールをドラッグすると、必要な参照が追加されます (まだ警告が生成されていました)。ソースビューのページにドラッグすると、要素に href を持つタグが追加されます。
更新 2012/02/21 b:
解決策が見つかりました。以下の私の回答を参照してください。
.net - LoadControl(Type、Object())を使用してプログラムでユーザーコントロールをロードします
Webユーザーコントロールをページに動的に追加しています。LoadControl
作品を指す仮想パスのみをとる方法を使用すると、.ascx
非常にうまく機能します。ただし、その過負荷はLoadControl
型とパラメーターの配列を取り、私にいくつかの頭痛の種を引き起こしています。
Webユーザーコントロールは期待どおりにインスタンス化されますが、Webユーザーコントロールに含まれるコントロールはnullであり、操作しようとするとすぐに例外が発生します。奇妙なことに、の最初のバージョンを使用すると機能するためですLoadControl
。
Webユーザーコントロール、シンプル、Literal
コントロール付き:
コントロールの背後にあるコード:
そして、.aspx
私が動的にコントロールをロードしようとしているところからの関連コード:
asp.net - Webユーザーコントロールのプロパティとイベントトリガー
最近、プリンターを表すWebユーザーコントロールをasp.netで作成しました。ユーザーコントロールには、IsCheckedプロパティを設定するために使用するチェックボックスが含まれています。
チェックボックス(複数選択も)を使用してプリンターを選択し、「選択を追加」ボタンを使用して、選択した「プリンター(ユーザーコントロール)」を追加できるようにしたい。
Page_InitまたはPage_LoadイベントにWebユーザーコントロールを追加すると、すべて正常に機能します。CheckedChangedイベントは、メインページのAddSelectedボタンからのポストバックが実行され、IsCheckedプロパティがチェックされたチェックボックスの場合と同じように設定された後、チェックされたコントロールごとに1つずつトリガーされます。
ただし、たとえば検索ボタンからのポストバックによってトリガーされるメソッドを使用してWebユーザーコントロールをページに追加すると、コントロールは正常に表示されますが、CheckedChangedイベントがAddSelectedポストバックでトリガーされることはなく、IsCheckedプロパティは常にfalseです。それは決して設定されないので。私が使用するチェックボックスはAutoPostBackを引き起こしません。
なぜこれが発生し、どうすれば毎回動作させることができますか?
コントロールのViewStateに何らかの形で関連していると思いますが、Page_Loadイベントにコントロールを追加しても、ViewStateのcontainer.AddControl()メソッドの後にプロパティを設定しないため、あまり意味がありません。ページのライフサイクルに追いつくために、CheckedChangedイベントは引き続きトリガーされます。ありがとう
c# - グリッドビューでのユーザーコントロール
グリッドビューに日付ボックスのユーザーコントロールがあり、プロパティの1つはRowIDです。Gridviewから、行IDを日付ボックスに次のように渡します。
usercontrolのページロードで、次のようなjavascript関数を呼び出すための属性を追加しています。
これで、グリッドビューの日付ボックスに変更を加えると、どの行であっても、常にRowIDが0になり、他の行で行った変更が認識されなくなります。私がここで間違っているのは何ですか?
asp.net - Webusercontrol が必要になる状況は?
映画などを追加および削除できる小さなアプリケーションを作成しています。今、私の Web ページに Webusercontrol を追加することになっています (はい、これは学業です)。webusercontrol が必要なスマートな状況はありますか? マスターページですでに作成しているため、メニューではありません。
前もって感謝します!
asp.net - MVC サイトで Asp.Net WebForm ユーザー コントロールを使用できますか?
私は10ページと12のユーザーコントロールを持つasp.net 4.0のウェブサイトを持っています。
このサイトをasp.net MVC 4.0に移行したいと思います。したがって、これらのユーザー コントロール (従来の asp.net にある) を再利用して、<%= Html.RenderUserControl() %>
.
要するに、私の質問は、asp.mvc 4 で asp.net のユーザー コントロールを使用できるかどうかです。
どうもありがとう、
ジガー
asp.net - ASP.net Web ユーザー コントロール
「 」を含む Web ユーザー コントロールを作成しましたdropdownlist
が、入力できませんDropdownlist
。Web ユーザー コントロールとして使用して EF 4 モデル クラスからロードする方法を教えてください。