問題タブ [app-code]

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.

0 投票する
2 に答える
945 参照

types - GetType を使用して列挙型リストを取得する

特定の列挙型のすべての可能な値のリストを提供するコードがあります
。ウェブページのドロップダウンリストにかなり頻繁にバインドしています。
現在、タイプ名をパラメーターとして受け入れるユーザーコントロールを作成しようとしています。
私のサブがタイプパラメータを期待するので、 値リスト

ユーザーコントロール宣言で使用される文字列を型に変換しようとしています。問題は、システムタイプでしかできないことです(mscorlibでなくても、少し不器用です)。しかし、私のapp_codeで宣言された列挙型の場合
、aqnが次のような面白いコードで文字列を作成する方法がわかりません(AstroDateは私のクラスの名前です):
"AstroDate、App_Code.rujpwg3d、Version = 0.0.0.0 、Culture=neutral、PublicKeyToken=null」
ですが、gettypeで使用するとエラーになります

お知らせ下さい

ここで編集 は、列挙型のリストを取得しようとするユーザーコントロールのコードです

「EnumType」は、ページ内のユーザー コントロールの宣言で渡される文字列プロパティです。

0 投票する
7 に答える
21927 参照

asp.net - VIsualStudio2010のASP.NETプロジェクトのApp_Codeフォルダー

vs2008ではApp_Codeフォルダーを設定できましたが、vs2010では設定できません。そのため、データセットとクラスをApp_Dataフォルダーに配置しました。App_Dataフォルダでさえ安全かどうかわかりませんか?助言がありますか?

ありがとう

0 投票する
1 に答える
1144 参照

asp.net-mvc - ASP.NET MVC: App_Code 内に拡張メソッドを含むファイルには、ビルド アクション "なし" が必要ですか?

これが機能する唯一のもののようです:

  • .cs ファイルが App_Code 内にある場合...
    • 拡張メソッドは含まれません。ビルド アクションを「コンパイル」に設定します。そうしないと、プロジェクト内の他のソース コードがその存在を認識しません。
    • 拡張メソッドが含まれています。ビルド アクションを「なし」に設定します。そうしないと、と の間でへの参照x.Fooが曖昧であるというエラーが発生します。MyExtensions.FooMyExtensions.Foo
  • .cs ファイルが App_Code の外の Helpers というフォルダー内にある場合、拡張メソッドが含まれているかどうかに関係なく、ビルド アクションを "Compile" に設定する必要があります。

この振る舞いがわかりません。ASP.NET MVC に App_Code に対する特別な権限が含まれているかどうかはわかりませんでしたが、含まれているように見えます... ただし、ビルド アクションが「なし」に設定?? 誰か説明してください。

0 投票する
0 に答える
646 参照

c# - App_code でのクラスの使用 - そのクラスを使用するページ上のコントロールの検索

これが理解できることを願っています。コードを大幅に簡素化します。

マスター ページがあり、次に Default.aspx があります。このデフォルトページには次のものがあります。

わかりましたので、App_Code フォルダーにクラスがあります。default.aspx の page_load で、「Populate_Content」という関数を開始するとします。まず、アイテムが配置される Panel と、データベースから選択する ID の 2 つのパラメーターを指定します。だから、それはこのようになりますPopulate_Content(Panel1, 4)

この関数はデータベースから選択し、実行時に Linkbuttons を作成して Panel1 に追加します。また、クリック イベントのイベントハンドラも提供します。

問題は、「Populate_Content」関数を App_Code フォルダーに格納されているクリックイベントで機能させようとしていることです。App_Code フォルダー内にあるクラス ファイルでコントロール (Panel1) を選択するにはどうすればよいですか。このアプローチで選択したリンクボタンのIDを取得できます

しかし、クリックイベントでも「Populate_Content」を開始する必要があります。したがって、default.aspx にある「Panel1」コントローラーを見つける必要があります。

そのように送信者でページプロパティを使用しようとしました。しかし、行きません。

私はページのプロパティが私にコントローラがあるページを与えるだろうが、私はグーグルでこれについて何かを見つけることができない.

私はこれを間違ってやっていますか、それとも別の方法がありますか?

編集:これは Populate_content

}

0 投票する
4 に答える
4988 参照

c# - C#asp.net-タイプまたは名前空間の名前'Helper'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

私は他の誰かのコードを作り直しています。そこでは、そこにあるべきではない多くのコードへの道を備えたヘルパークラスがありました(データアクセス、ビジネスロジック、すべてがゆっくりとそこに押し込まれていました)。

関連するコードを適切な既存のクラスに移動し、適切なプロジェクトで別のまったく新しいヘルパークラスを作成しましたが、このクラスへのすべての参照が機能しません。

これが私のクラスの外観の簡単なビューです(名前が少し変更されています)。

これがどのように参照されているかです。

私の問題は、新しいヘルパーにアクセスしようとすると、どこでも次のエラーが発生することです。

タイプまたは名前空間の名前'ReportHelper'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

私の使用するステートメントはすべてそこにあり、関連する各プロジェクトに適切な参照がありますが、これはまだ続いています。この時点で私は完全に立ち往生しています。すべてのヘルパーメソッドが正しく機能することを確認できるように、この参照の問題を整理する必要があります。

どんな助けでも大歓迎です、

パット。

0 投票する
1 に答える
270 参照

visual-studio - Asp.Net App_Code フォルダー内のソース コードに変更が加えられると、Visual Studio がハングする

App_Code フォルダーのコードに小さな変更を加えるたびに、Visual Studio がハングします。

フォルダーをチェックインしました.62個のフォルダーに約91個のファイルがあります。

パフォーマンスを向上させる方法について何か提案はありますか?

0 投票する
2 に答える
291 参照

visual-studio-2008 - .NetビルドとファイルをApp_Codeフォルダーに保存

Visual Studio 2008では、App_Codeフォルダーにファイルを保存すると、App_Codeフォルダーの外部にある同様のサイズのファイルよりも保存にかなり時間がかかります。

同様に、App_Codeフォルダー内のファイルのコードを変更すると、他のファイルのコードを変更する場合よりも、.Netソリューションのコンパイルにかなりの時間がかかります。これの理由は何ですか?ありがとう

0 投票する
1 に答える
1453 参照

.net - 属性の動的パラメーター

属性宣言へのパラメーターは定数式であり、コンパイル時に解決される必要があることを知っています。ただし、「コンパイル時間」の概念で遊ぶことはできますか? ASP.netには App_Code フォルダーという概念があります。アプリの実行中でも.csファイルをドロップできるように説明されており、取り込まれてコンパイルされます。このメカニズムを使用して、属性宣言で使用できる Enum または const 配列を動的に作成することは可能ですか?

基本的に、それを参照するすべてのコンポーネントを再コンパイルすることなく、ValidTypes で有効な型を動的に拡張したいと考えています。そして、それをデータベース テーブルの値のリストと同期させる必要があります。それで、私の質問は、Enum または const 文字列配列の定義を含む .cs ファイルを App_Code にドロップして、自動的に表示させることはできますか? またはさらに良いことに、.Net がこれを行うために使用するメカニズムは、他の場所で呼び出すことができるので、ASP.Net アプリで行う必要はありませんか?

0 投票する
2 に答える
2160 参照

asp.net - App_Codeの自動コンパイルをオフにすることは可能ですか?

Visual Studioでの作業(私は2008を使用しています)/ App_Codeフォルダーにファイルを保存すると、制御を返す前にプログラムが少しハングすることに気付き始めました。少し調べてみたところ、自動コンパイル機能が機能していることがわかりました。これが私のシステムの速度を低下させていると思います。

だから問題はこれです:/ App_Codeフォルダー内のファイルの自動コンパイルをオフにすることは可能ですか?または、さらに良いことに、かかる時間を短縮する方法、またはバックグラウンドでもう少しスムーズに動作させる方法はありますか?どんな考え/アイデアも大歓迎です!

0 投票する
4 に答える
30703 参照

c# - ASP.NET Webサイトは、App_Codeフォルダーに.csファイルを表示できません

つまり、VS2010でC#を使用して作成しているASP.NET Webサイト(Webアプリケーションではない)があります。私のマシンでは正常に動作しますが、ホストされているサイトにアップロードすると、コンパイルされず、次のようになります。「CS0246:タイプまたは名前空間の名前'DataAccess'が見つかりませんでした(usingディレクティブがありませんか?アセンブリリファレンス?)」

私はVSでWebサイトのコピー機能を使用してきましたが、自分のクラスをApp_Codeフォルダーに入れて使用するまで、問題はありませんでした。.csプロパティを「コンテンツ」ではなく「コンパイル」に変更することに関する他の回答を読みましたが、ファイルのプロパティにはそのようなオプションはありません...ファイル名、フルパス、およびカスタムツールのみです。.csファイルのコードは次のとおりです。

そして私のページから:

ご協力いただきありがとうございます!