8

ABC.ASPX ページに Label コントロールをドラッグ アンド ドロップすると、正しくコンパイルされます。ただし、コントロール ( Label2) は、分離コード ABC.ASPX.cs で値の割り当てに使用できません。

解像度は?

<%@ Page language="c#" CodeBehind="ABC.aspx.cs" AutoEventWireup="false" %> 

 <asp:Label ID="Label2" runat="server" Font-Bold="True"></asp:Label>
4

5 に答える 5

10

おそらく、designer.csファイルにこのエントリがありません。次のようなものをファイルに追加できます。

protected global::System.Web.UI.WebControls.Label Label2;

または、designer.csファイルを削除し、親のaspxファイルを右クリックして、[Webアプリケーションに変換]を選択します。これにより、適切なすべてのエントリを含むdesigner.csファイルが再作成されます。

于 2012-04-10T15:33:32.377 に答える
2

Inherits="XXX.ABC"ページ ディレクティブを追加する必要がある場合があります。ここで、XXX はルート名前空間です。また、ABC.aspx.cs と一致するように、クラスに ABC という名前を付けたと仮定しています。

于 2012-04-10T15:52:38.700 に答える
1

コントロールの削除、ファイルの保存、コントロールの追加、ファイルの保存を試みてください。問題はおそらく *.designer.cs ファイルにあり、この方法で再生成する必要があります。

于 2012-09-05T10:45:36.767 に答える
1

ユーザー コンポーネントを作成した後、それを CalendarTest ページでテストしたいと思いました。私もコード ビハインドを介してユーザー コンポーネントにアクセスできませんでした。オンラインで解決策が見つかりませんでしたが、試行錯誤の末、次の手順で修正しました。

1) aspx ファイルで、<%@Page... は、"Src=" の代わりに "CodeFile=" がコード ビハインド ファイルを指す必要がありました

2) コード ビハインド aspx.cs ファイルで、「public class CalendarTest」を「public partial class CalendarTest」に置き換える必要がありました。

于 2013-07-19T16:46:04.420 に答える
0

プロジェクトを右クリックし、Web アプリケーションに変換を選択します

于 2016-03-17T08:33:54.390 に答える