2017-07-30 9 views
1

今のところ、私は、Webフォームを作成した後に、私は既に問題があります(私はVisual Studio 2017を使用しているので、Hello Worldに関する非常に速いビデオで、youtubeビデオを見ています)、私は今含まれているのaspxファイルにテキストボックスを追加しました:ASP.NET初心者(Hello World)

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.designer.cs" Inherits="HelloWorlds.WebForm1" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div> 
      <asp:TextBox ID="item1" runat="server"> </asp:TextBox> 
     </div> 
    </form> 
</body> 
</html> 

しかし、これを追加した後、CSファイルでユーチューブの動画には、自動的に.Page_Loadメソッドを生成しますが、私のIDEには、私が「ドンなぜ、それは自動的に生成されないので、私は手動でメソッドとコードを追加しましたが、実行後にテキストボックスは空です。私のIDEではなぜPage_Load()メソッドが自動的に作成されないのですか?それを手動で追加した後もまだ動作していないのはなぜですか?

これは私の.designer.csファイルです:

namespace HelloWorlds { 


public partial class WebForm1 { 

    /// <summary> 
    /// form1 control. 
    /// </summary> 
    /// <remarks> 
    /// Auto-generated field. 
    /// To modify move field declaration from designer file to code-behind file. 
    /// </remarks> 
    protected global::System.Web.UI.HtmlControls.HtmlForm form1; 

    /// <summary> 
    /// item1 control. 
    /// </summary> 
    /// <remarks> 
    /// Auto-generated field. 
    /// To modify move field declaration from designer file to code-behind file. 
    /// </remarks> 
    protected global::System.Web.UI.WebControls.TextBox item1; 

    void Page_Load() 
    { 
     item1.Text = "Test001!"; 
    } 
} 

}

+1

あなたは_System.Web.UI.Page_からページクラスを派生させません – Steve

+0

"System.Web.UI.Page"をWebForm1クラスに追加しましたが、まだ動作していません –

+1

初めての方はASP.NET開発、なぜWebフォーム、死ぬフレームワークから始める? – mason

答えて

1

私が代わりに.aspx.csファイルの.aspx.designer.csを編集して、それを解決しました。

関連する問題