問題タブ [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.
asp.net - 同じ asp.net ページの 2 つの異なるユーザー コントロール
これは私のアプリケーション リンクです。ダウンロードしてください
1 つの .aspx ページに 2 つの異なるユーザー コントロールがありました。
最初のユーザー コントロールは、データベースにバインドされたドロップダウン リストでした。2 番目のユーザー コントロールは gridview でした。
会社 int を選択すると、その会社のドロップダウン リスト製品が 2 番目のユーザー コントロールに表示されます。
私の問題は、ドロップダウンリストのグリッドビューユーザーコントロールで会社を選択しているときに、最初にロードされ、2番目のドロップダウンリストで選択されたイベントが発生することでした..
私を助けてください...
c# - usercontrolを拡張し、ascxページで宣言された場合、内部コントロールは初期化されません
私が作成しているユーザーコントロールは、予想どおり3つのファイル(ascx、ascx.cs、およびascx.designer.cs)で構成されています。
私の問題 :
aspxページ(asp:Button runat = "server" id = "mybutton" />)で作成されたコントロールが正しく初期化されていないため、「Load」イベントにアタッチしてボタンを使用しようとすると、オブジェクトがnullになります。例外
これはVisualStudioの問題であり、奇妙なバグまたは異常な設定のいずれかであると思われますが、愚かなことをしていても驚かないでしょう。
私が試みた回避策
別のプロジェクトから別の作業中のユーザーコントロールをVisualStudioのこのプロジェクトにコピーしましたが、それも機能しません(ascxページで定義されたコントロールは、コピー元のコードでは正常に機能しますが、コードビハインドページのロードイベントではnullになります)
他のいくつかの複合コントロールで行ったように、「CreateChildControls()」メソッドを使用していますが、loadイベントとinitイベントではすべてがnullのままです。
別のソリューションとプロジェクトファイルを作成し、すべてのファイルと参照を追加しましたが、それでも状況は改善されません。
「ページライフサイクル」(コントロールライフサイクル?)が何らかの理由でコントロールを適切に初期化していないように見えますが、理由がわかりません。誰か助けてください。
リクエストとして私のコードを投稿する:
asp.net - 2 つの ASP.NET UserControls をオンデマンドで読み込むにはどうすればよいですか?
オンデマンドで 2 つのユーザー コントロールをロードしたい。
aspx.cs
最初のボタンをクリックして最初のユーザー コントロールを読み込みます - これは正常に動作しますが、別のボタンをクリックして 2 番目の UserControl を読み込むと、最初の UserControl が消えて 2 番目の UserControl が読み込まれます。
ありがとう IFA_User
c# - ASP.NET更新パネルがWebユーザーコントロール内で機能しない
ボタンのクリックを処理するための更新パネルを備えたWebユーザーコントロールとして実装したいhtml5キャンバスとjavascript署名パッドを作成しました。何らかの理由で、更新パネルと署名パッドコントロールをaspxファイルに直接追加すると、自動ポストバックイベントは機能しますが、同じコードをWebユーザーコントロールに配置すると、フィールド(キャンバス、ボタン、divなど)は表示されますが、自動ポストバックは機能しなくなりました。どちらの場合も、スクリプトマネージャーを更新パネルの上に配置しています。
これが私のascxコードです:
これが私のascxコードの背後にあります:
これが私の関連するaspxです:
asp.net - 動的にロードされたユーザーコントロールをHTMLテーブルセル内で水平方向に配置します
runat=serverの要素を持つhtmlテーブルがあります。コードビハインドからその中にいくつかのユーザーコントロールをロードしています。
これはユーザーコントロールのHTMLです
そしてこれは、その中にいくつかのユーザーコントロールをレンダリングしているコードの単純化されたバージョンです。
問題は、レンダリングされたすべてのコントロールが互いに垂直にIEをロードしていることです。セル内で水平に配置するにはどうすればよいですか?
float:leftを使用してみましたが、機能しませんか?
asp.net - コンテキストはasp.netusercontrolのメンバーではありません
asp.netWebアプリケーションプロジェクトで新しいユーザーコントロールを作成しました。
作成直後のソースは次のようになります。
しかし、コードを追加するとすぐに、最初の行のエラーがすぐに発生します。
コンテキストは'CS_SSR_RAIO.SSR_Projectのメンバーではありません
まったく同じ宣言を持っているように見える他のユーザーコントロールがありますが、このエラーはありません。
どんな助けでも大歓迎です!
c# - UserControl は既知の要素ではありません
ユーザー コントロールのプロジェクトに新しい UserControl を追加しました。デフォルトで生成されたコードを編集せずに使用しています。別のプロジェクトのテスト ページに UserControl を配置しようとすると、インテリセンスは、追加したばかりのアセンブリを除く、アセンブリ内のすべてのユーザー コントロールを表示します。ユーザー コントロールの名前を入力すると、既知の要素ではないと表示されます。VSの再起動、クリーニング、および再構築をすべて異なる順序で試しました。VS にユーザー コントロールを認識させるにはどうすればよいですか?
ascx:
ascx.cs
テストページ:
c# - ASP.NET ユーザー コントロールでメソッドを呼び出す
画像をアップロードするために、次のようにユーザー コントロールを作成しました。背後にあるコードには、画像を保存する方法があります。
次のようなコードビハインド
別のボタンのクリック イベントで、このSaveImg()
メソッドを呼び出して画像を保存します。問題は、ポストバック イメージが null として返されるためです。どうすればこれを修正できますか。
c#-4.0 - 仕様のあるページにユーザーコントロールをロードする方法は?
2 つのテーブルを取得したユーザー コントロールがあり、このユーザー コントロールを aspx ページに追加したいと考えています。ただし、表を 1 つだけ表示する必要があるという条件があります。LoadControl("UC page url")
読み込みに使用しています。これを行うのを手伝ってください。ありがとう、
c# - userControl の GridView で Select イベントを取得できません
UserControl にボタンと GridView があります。ボタンを押すと、PageLoad関数で実行されます。しかし、GridView で選択をクリックすると、PageLoad で同じボタンが機能しません。
この問題を解決するための解決策はありますか。
あなたの知識を共有するかどうか疑問に思いました
IpInterfaceUC UserControl
IPServices ページ コードビハインド
質問
ボタンをクリックすると、ボタンのIDが表示されますが、GridViewで選択をクリックすると、str_btnがnullであることを示します。選択をクリックすると、GridViewのIDが表示されます。
説明してくれてありがとう。