問題タブ [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 投票する
2 に答える
4151 参照

asp.net - DNNページのコードを後ろに置く

dnnページのコードビハインドをどこに置くことができるかを見つけるのに問題があります。

例えば:

MyPage.ascxにはすでに

スキンにキャストするために必要です。

ただし、Page_Loadで実行されるVB関数を追加できるようにしたいので、独自の分離コードファイルを作成しました。しかし、現在のコントロール(skin.vbを参照するもの)を取り出して自分のものにすることはできません。また、複数のコントロールを持つことはできません。

また、タグにコードを埋め込んでみましたが、インポートを行う必要があり、ファイルの先頭などで宣言する必要があるというエラーが表示されます。

DNNページのコードビハインドを適切に追加する方法を知っている人はいますか?

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

asp.net-mvc - MVC プロジェクトの分離コードでサーバー側コントロールにアクセスするにはどうすればよいですか?

何よりもまず、ビューでサーバー側のコントロールにアクセスすることは、MVC では嫌われていることを知っていることを述べさせてください。ただし、私の状況では必要です(私が見る限り)。これが私の話です。:)

Web アプリケーションで使用しているサードパーティ コントロールがあります。私は現在、WebForms ソリューションを MVC に移植するタスクを与えられています。この特定のサード パーティの Web コントロールには WebForms アーキテクチャが必要なので、WebForms プロジェクトと同じコードを使用しようとしています。

の最初のアプローチは、2 つの Web サイト (WebForms サイトと MVC サイト) を用意し、MVC 側から iFrame を使用して 2 つをリンクすることでした。それが機能することはわかっていますが、この特定のコントロールを使用するだけでは少しやり過ぎでした. さらに調査を行った結果、MVC プロジェクト内で WebForms アーキテクチャを使用して「男の子を混ぜ合わせる」ことができることを発見しました。したがって、私が取った新しいアプローチは、このサード パーティ コントロールを使用するページのみを特定のディレクトリ (つまり、'View\SomeDir\WebForms') にコピーし、global.asax ファイルでそのディレクトリを無視することです。 MVC ルーティング システムがそれを取得しないこと:

残念ながら、ASPX ページを MVC プロジェクトにコピーしたところ、CodeBehind がページ上のコントロールへのアクセスを許可していないことがわかりました。設定方法は次のとおりです。

私のコードビハインドは次のようになります。

残念ながら、CodeBehind のすべてのコントロールでこのエラーが発生するため、プロジェクトはコンパイルされません。他のコントロール (つまり、ラベル、パネル、テキスト ボックスなど) をクライアント タグに変換することは問題ではありませんが、コード ビハインドでこのカスタム コントロールにアクセスして、(サーバー側の) イベントに応じて応答します。基本的な WebForms のもの...

私がやろうとしていることは可能ですか?その作業について私が考えたもう 1 つの方法mightは、サーバー側のイベントをコントローラー クラスで初期化してトラップすることです。ただし、ビュー内のコントロールの状態をシリアル化することは避けたいと思います。単にそれをコントローラーに渡して、可能であれば元に戻しますか?

アドバイスをよろしくお願いします!

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

asp.net - MOSS公開ページのカスタムサーバー制御

質問は:

MOSS 2007パブリッシングサイトにレイアウトを使用するページがあり(ページはから継承します Microsoft.SharePoint.Publishing.TemplatedRedirectionPage)、このページの背後にコードを記述する必要がありますが、それでもレイアウトテンプレートメカニズムは機能します。

私の試みは、から継承するクラスを作成して Microsoft.SharePoint.Publishing.TemplatedRedirectionPageから、クラスから継承するようにページを変更することでした。ページは正常に動作します(つまり、以前と同じように機能しました)が、クラスの背後にあるコードのメソッドが呼び出されません。

誰かが私が何をすべきか知っていますか?

しかし、現時点では、それは機能しないと確信しています。私の現在の方向性は、公開ページにカスタムサーバーコントロールを配置することですが、それも機能しないようです。レイアウト(ここではオプションではありません)を除いて、公開ページをカスタマイズすることはできませんか?

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

asp.net - Web サービスと ajax によるコード ビハインドの呼び出しの違いは何ですか?

どちらかを使用することに違いはありますか?

Web サービスを使用してデータベースからデータを取得する必要がありますか? それともコード ビハインド (または同様の場所) から ajax を使用してメソッドを呼び出してデータを取得する方がよいでしょうか?

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

visual-studio-2008 - VS2008 を取得して、部分クラス (コード ビハインド ファイルなど) を「ツリー インデント」します。

マルチプラットフォーム プロジェクトを作成しましたが、1 つの小さなことを除いて、すべてがうまく機能します。次のような特定のプラットフォーム ファイルを追加すると、

  • ServiceImpl.cs
  • ServiceImpl.Desktop.cs

この記事のように、ツリー形式ではうまく表示されません。

マルチターゲティング(私の言いたいことを理解するには、記事の最後の画像を確認してください)。

VS 2008にこれを行うように「教える」方法はありますか? 通常の XAML とコード ビハインドでは、通常どおり動作します...


わかりました、答えは通常の状況で完璧に機能しました。さて、Silverlight プロジェクトにはまだ少し問題があります。このファイルはもともとデスクトップ プロジェクトにあるため、ソリューションはそこで機能します。ただし、「親」ファイルがリンクの場合、問題が発生するようです (まったく影響はありません)...次のコードを参照してください。

この状況のアイデアはありますか?

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

asp.net - VisualStudio2008でASP.NETのページイベントを追加するにはどうすればよいですか

これは、VisualStudioに関するちょっとした質問です。役立つIntellisenseのすべてで、何か支援できるものがあるはずだと感じていますが、それを見つけることができないようです。

もちろん、VS2008のASP.NET C#でコードビハインドを使用してページを作成すると、PageLoadイベントメソッドが自動生成されます。さて、PageLoad以外のイベントのメソッドを追加したい場合はどうなりますか?追加できるメソッドイベントハンドラーのリストがFoo.aspxページにあると思います。PageInit、PageDispose、(または同等の)などのようなものは他にありませんか?これらはどこにありますか?

編集-もちろん、APIでメソッド名を検索できます。VisualStudioにこれらを追加するための便利なショートカットを探しています。それが生成する場合、それは他のものを作ることができませんか?

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

.net - ASP.NET 2.0 コンパイル エラー: このコード ファイルで定義されているクラスが 'inherits' 属性と一致することを確認してください

さて、私はこのコンパイルエラーに完全に行き詰まっています。これは Web サイト (Web アプリではありません)、.NET 2.0 です。

このディレクトリにファイルがあります:welcome_teams

ファイル名: default.aspx

ページ宣言:

コードビハインド

そして、私はこのエラーを受け取り続けます:このコードファイルで定義されたクラスが「継承」属性と一致することを確認してください

ファイルを削除して、「新しいアイテム」として再度追加しようとしましたが、何があってもエラーは解決しません。

何か案は?

ありがとう!

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

javascript - コード ビハインドなしでクロス ブラウザー互換の Silverlight ページを作成できますか?

xaml、javascript、および html のみを使用して Silverlight ページを開発しています (文字通り、.html、.js、および .xaml ファイルしかありません)。問題は、Internet Explorer (確かに 7) を除いて、どのブラウザーでも機能しないことに気付きました。

コード行が多すぎて、vb.net またはビジュアル C コードを背後に追加して、html ブリッジを使用したくありません。xaml マウス イベントを以前と同じように直接動作させたいだけです。つまり、xaml の MouseLeftButtonDown が "highlightMe" と表示されている場合、その highlightMe 関数を JavaScript 関数にする必要があります。しかし、自分のページがどのブラウザーでも機能することも望んでいます。

ここで、vb.net または visual c.net を使用して新しいビジュアル スタジオ プロジェクトを作成してみましたが、xaml ファイル イベントはコード ビハインド イベントを指しているようです。また、silverlight を .XAP ファイルにコンパイルします。XAP ファイルは、実際には、コンパイルされた dll と appmanifest.xaml を含む .ZIP ファイルです。

では、javascript と xaml (およびソースとして .XAP を指す html ファイル) しかない Silverlight ページを処理するように appManifest.xaml を構成するにはどうすればよいでしょうか。htmlの部分は、理解できたと思います。AppManifest は別の話であり、私は間違いなくそれについて助けが必要です.

app.xaml と page.xaml を作成し、メイン タグの x:Class 値を使用することと関係があると思います。

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

c# - ResourceDictionary で定義された DataTemplate の分離コード

ResourceDictionary で DataTemplate を定義しました。テンプレートには、いくつかのデータが必要です (ListBox に入力するため)。以前は、テンプレートは UserControl であり、データは DataContext プロパティを設定することによって提供されていました。

DataTemplate のコード ビハインドを使用する方法はありますか、または ObjectDataProvider を使用してデータを唯一のオプションとして提供していますか?

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

c# - ASP.NET、Webサイトを展開する手順

最近、ASP.NETWebサイトを継承して管理しています。

私はすべてのファイルのコピーを持っていますが、PHPのバックグラウンドから来ているので、変更を加えてデプロイする方法がわかりません。

サイトに変更を加えた後、コンパイルする必要があると思います。しかし、サイトをサーバーにコピーするだけでいいのでしょうか、それともセットアップパッケージを作成して、本番システムの上に「インストール」する必要があるのでしょうか。

また、コードビハインドDLLはファイルシステムのどこにありますか?

この種のものへのまともなガイドはありますか?