2009-08-02 17 views
0

私の同僚が私のためにバックエンドに固執するように設計したaspxページがあります。私はページにいくつかの変更を加え、さまざまなコントロールやものを追加しました。そして今、コンパイラはページのどのコントロールも認識しません!私はtxtName.と入力することができます。. TextBoxのすべてのプロパティが通常通りポップアップしますが、コンパイルを試みると、コンパイラは「名前 'txtName'が宣言されていません」と言います。コンパイラが私のコントロールを認識しないのはなぜですか?

明らかに秘密のスイッチがどこかにあります。どのようなアイデアかもしれませんか?

EDIT:なし.aspx.designer.vbファイルありません:は、私はちょうどこのフォーム、プロジェクト内の他のすべてのフォームとの違いを実感しました。どのようにこのファイルの生成を強制するか?

+0

コントロールはすべてVSコントロールですか?または、3番目の部分のコントロールもありますか? – Freddy

+0

サードパーティ製のコントロールがいくつかありますが、標準のVSコントロールでもコンパイルエラーが発生しています。 –

答えて

0

答えが得られました! .aspx.designer.vbファイルが見つかりませんでした。 hereを返す方法です。

0

コードビハインドファイルが見つかりませんでした。

ハードコードパスがどこかにある可能性があります。コードがあなたの同僚とは異なるディレクトリにある場合、この問題が発生する可能性があります。

これが問題を引き起こしているものであれば、それを修正するには2通りの方法があります:

  • 場所と同じディレクトリ構造内のすべてのコード
  • それはまた可能性が相対パス

を使用必要なファイルをすべてコピーしていないことを確認します。あなたのコードでtxtNameを検索してみてください。

+0

いいえ、すべてが1つのフォルダにあります。 –

+0

txtNameを定義するファイルを見つけることができますか? –

+0

はい。それはaspxファイルにあります。 –

2

私は同様の問題があったし、それがASPXファイルこれは

<%@ Page Language="VB" MasterPageFile="~/AdminMasterPage.master" AutoEventWireup="false" 
    CodeFile="<namespaceHere>.AdminConsoleAudit.aspx.vb" Inherits="AdminConsoleAudit" Title="Untitled Page" 
    StylesheetTheme="cs" Strict="true" %> 

HTH

に変更することがあり

<%@ Page Language="VB" MasterPageFile="~/AdminMasterPage.master" AutoEventWireup="false" 
    CodeFile="AdminConsoleAudit.aspx.vb" Inherits="AdminConsoleAudit" Title="Untitled Page" 
    StylesheetTheme="cs" Strict="true" %> 

で分離コードファイルの名前空間宣言に降りてきました

+0

ありがとう!それは名前空間でした! –

+1

実際、そうではありませんでした - 私の間違いは... :(どうしたらいいか簡単に... –

関連する問題