問題タブ [code-behind]

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 投票する
1 に答える
171 参照

sql - SubSonic - Sprocs とインライン コード ビハインド クエリの使用?

sproc をどこまで書くべきか気になります。明らかに、トランザクションなどを必要とするアクションの場合です。ただし、1 つのテーブルとその中の値に対する単純な検証の場合、コード ビハインドで SubSonic クエリを実行するのではなく、sproc を使用することをお勧めしますか?

ある点では、sproc を書くことは理にかなっています。なぜなら、ビジネス ルールは検証しようとしているものによって変わる可能性があり、sproc は単純に合格/不合格の値を返すからです。

それに基づいて、エンタープライズ アプリでは、コード ビハインド クエリと sprocs をわざわざ書く必要があるでしょうか?

私は自分の質問に答えただけだと思いますが、別のメモとして、一方と他方の実際のオーバーヘッドに興味があります。

ありがとう。

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

javascript - 動作しないコードビハインドからjavascript確認を呼び出す

コードビハインドからjsを呼び出しても機能しない

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

wpf - Window.DataContextを分離コードで宣言されたプロパティに設定しますか?

次のようなものを実現したいと思います(Window要素のDataContextプロパティに注意してください)。

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

asp.net - Asp.net:aspファイルのコードビハインドからクラスを呼び出す

このコードは分離コード ファイル (default.aspx.cs) にあります。default.aspx ファイルから呼び出したい。で電話してみた

しかし、私はエラーが発生しました。これどうやってするの?すべてのヘルパーとあなたの助けに感謝します。

0 投票する
6 に答える
5071 参照

asp.net - Visual Studio 2008 は、CodeBehind を使用した ASCX の IntelliSense を失います (ただし、CodeFile では機能します)?

.ASCX ファイルの先頭に次の定義があります。

そのコントロールでは、分離コード ファイルで宣言したメンバーを参照するために <%= %> ブロックを使用します。コントロールをコンパイルして展開すると、正常に動作します。しかし、Visual Studio では、「{some variable} は現在のコンテキストに存在しません」という多くの設計時エラーが発生します。また、Intellisense も機能しません。UserControl のメンバーに対しては機能しますが、独自に宣言されたメンバーを見つけることができません。他にも問題があります。一般に、生成される ASP.articleview_ascx クラスが何らかの形で MyNameSpace.ArticleView クラスから継承されていないという事実をすべて示しています。

CodeBehind 属性を「CodeFile」に切り替えると、次のことがわかりました。

突然 Intellisense が機能し、すべての設計時のエラーが消えます。しかし、ランタイム コンパイルを実行したり、.ASCX.CS ファイルをデプロイしたりしたくないので、CodeFile を使用できません。

CodeBehind ファイル名が正しいこと、および Inherits クラスに適切な名前空間があることなどを確認するなど、簡単なことを確認しました (そして、属性を CodeFile に変更した後に適切に機能するため、それらは正しい場所を指している必要があります。 ...) しかし、何が欠けていますか? CodeBehind 属性を処理できないのはなぜですか?

ありがとう、
スティーブ


更新: 以下のスレッドから - 基本的な質問は、なぜ CodeFile を使用しないのかということでした。回答: ファイルで CodeFile= を使用してデプロイしようとすると、デプロイ後に次のスタック トレースが表示されます (全体が表示されます)。

/_layouts/Pages/ViewPage.aspx.cs' は存在しません。System.Web.UI.Util.CheckVirtualFileExists (VirtualPath virtualPath) で System.Web.UI.TemplateParser.ProcessCodeFile (VirtualPath codeFileVirtualPath) で System.Web.UI.TemplateParser.ProcessMainDirectiveAttribute (文字列 deviceName、文字列名、文字列値、IDictionary parseData )

(これは、/_layouts/Pages/ViewPage.aspx への要求からのものです。ViewPage は、元の例で説明した ArticleView を含む他のいくつかのコントロールを持つページです。たまたま最初に失敗したファイルです。 ViewPage で CodeBehind= を使用すると、CodeFile= で ASCX をインクルードすると、同じように失敗します。) これは、読み込まれた DLL に継承された分離コード クラスが見つからないため、ページ コンパイラが不平を言っているようです。オンデマンド コンパイルを実行するためのファイル。

ここでの問題は、CS ファイルではなく、ASPX/ASCX だけを展開したいということです。この素晴らしい記事のような多くの記事を読んだことで、さまざまな新しい展開モデルを認識していますが、Web アプリケーション プロジェクト (VS2003 から変換されたもので、2005 年の後期採用者であり、WAP モデルは2003 年から切り替えた時点で既に追加されています。) 多くの VS2005/8 プロジェクトで、この Intellisense の問題が現れるまで、CodeBehind= で問題が発生したことはありません... ただし、この場合は役に立ちませんSharePoint に展開していますが、まったく新しいレベルの複雑さが生じています。

以前に CodeFile を使用して展開したことがないため、プリコンパイルを強制するために、ビルド時に VS で設定するはずのオプションが欠落している可能性が非常に高いです。今日と同じように、1 つの分離コード DLL を使用して ASPX/ASCX のセットとしてデプロイできる必要があります。そして、それは今日CodeBehind =で機能しています...最初に言及されたIntellisenseの問題があり、これは私が本当に修正したいものです:)

質問に関連する可能性のあるファイルを特定したら、さらに投稿します...

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

wpf - WPF:コードビハインドから特定のコントロールで現在使用されているテンプレートとスタイルを確認する方法は?

ListBox と、互いにオーバーライド/拡張​​する多くのテンプレートがあります。コード ビハインドから、どのテンプレートが現在 ListBox に影響を与えているかを確認するにはどうすればよいですか?

コード ビハインドから ListBox にアクセスできます。その Template プロパティは、このテンプレートのコントロールのタイプを指定します。このテンプレートの名前を取得するにはどうすればよいですか? スタイルについても同じです。

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

asp.net - 行の任意の場所をクリックして、ASP.net の Gridview の SelectedIndexChanged イベントを非同期的に発生させる

グリッドビューをプログラムでのみインスタンス化/使用しています。つまり、コードビハインドのみです。

また、グリッドはデータソースにバインドされており、グリッドビューのrowdataboundイベントをフックして、そこから選択した列のみを表示しています。

デザインビュー(aspx)なしでそれを行う方法を提案してください。

編集: UpdatePanels を使用してこれを行う方法はありますか?

0 投票する
3 に答える
1977 参照

asp.net - ソースコードを介してプリコンパイルされています-どうすればリバースエンジニアリングできますか?

プリコンパイルされたWebサイトをリバースエンジニアリングする方法はありますか....たとえば、誰か8)が、VS2008のプロジェクトフォルダーにローカルパスが設定された仮想ディレクトリにサイトを公開するのに十分愚かだった場合はどうでしょうか。

ヘルプ :)

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

asp.net - c++ が asp.net のコード ビハインド言語として提供されないのはなぜですか?

C++ が ASP.NET アプリケーションのコード ビハインド言語として提供されないのはなぜですか?

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

asp.net - ASP.Net コード ビハインドでトレースを有効にする

ページまたは webconfig メソッドを使用せずに分離コード経由で ASP.Net ページのトレースを有効にする方法を探しています。

私の最終目標は、 ?trace=true などのクエリ文字列要素に反応してトレース情報を表示するページを作成することですが、それ以前はページが正常に表示されます。

私はいくつかのグーグルを行いましたが、私の単語の組み合わせは、一般的なトレースの使用に関するチュートリアルで終わるので、どんな助けも大歓迎です.

ありがとう - バーク