0

名前 lblorder は現在のコンテキスト ラベルに存在しません

<asp:Label ID="lblorder" runat="server" Text="Ordernumber: "></asp:Label>

コードビハインド

string test = lblorder.Text;

私はこのエラーが嫌いです。たまにポップアップするだけで、aspx.designer.csを削除してページまたはソリューションファイルを再構築することに関係があることはわかっていますが、私はVisual Web Developer 2008 Express Editionで作業しており、このaspx.designerを持っていません.cs ファイル

..助けて..

4

4 に答える 4

1

Visual Studioソリューションをいつでも開いて、ファイルのxmlを追加できます。

<Compile Include="blahblah\blahblah.ascx.cs">
  <DependentUpon>blahblah.ascx</DependentUpon>
</Compile>
于 2012-05-04T18:31:20.237 に答える
0

aspx.designer.cs を削除すると、.aspx ファイルを右クリックして [Web アプリケーションに変換] をクリックできるようになります。これにより、aspx.designer.cs ファイルが再生成されます。

于 2011-07-19T13:03:07.527 に答える
0

Web サイト ソリューションの Web アプリケーションを作成したので、aspx.designer.cs ファイルがあり、ソリューションをクリーンアップして Web アプリケーションに変換できますが、エラーはまだ存在します。そのため、デザイナー ファイルに不足している行を追加しました。今では動作します。保護されたグローバル::System.Web.UI.WebControls.Label lblorder; しかし、これは恒久的な解決策ではありません。ビルドのたびに変更が削除されます....そして、ラベルなどがネストされたリピーターに配置されている場合、findcontrolを使用する必要があることがわかりました

于 2011-07-19T13:25:43.230 に答える