2011-08-03 12 views
0

私はこのチュートリアルの途中で作業していますhere進行状況のダイアログについては、基本的な問題が発生しました。私のプロジェクトは、これまでのところ、エラーメッセージを返す...エラー:ASP.NETアプリケーションのCS1601が表示されますが、理由がわかりません

Compiler Error Message: CS1061: 'ASP.webprogressbar_aspx' does not contain a 
definition for 'Button1_Click' and no extension method 'Button1_Click' accepting 
a first argument of type 'ASP.webprogressbar_aspx' could be found (are you 
missing a using directive or an assembly reference?) 

Source Error: 

Line 12:  <legend>WebProgressBar</legend> 
Line 13:  <div> 
Line 14:  <asp:Button id="Button1" 
Line 15:     runat="server" 
Line 16:     Text="Start Long Task!" 

プロジェクトは、これまでのところ、(全体的に)WebProgressBar.aspx

<%@ Page Language="C#" 
     AutoEventWireup="true" 
     CodeBehind="WebProgressBar.aspx.cs"%> 
<html> 
<head id="Head1" runat="server"> 
<title> </title> 
</head> 
<body> 
<form id="form1" runat="server"> 
    <fieldset> 
    <legend>WebProgressBar</legend> 
    <div> 
     <asp:Button id="Button1" 
        runat="server" 
        Text="Start Long Task!" 
        OnClick="Button1_Click"> 
     </asp:Button> 
    </div> 
    </fieldset> 
</form> 
</body> 
</html> 

とWebProgressBar.aspx.cs ..です。

using System; 

public partial class WebProgressBar : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
    } 

    public void Button1_Click(object sender, EventArgs e) 
    { 
     Session["State"] = 1; 
    } 

} 

私は見落としたものを誰でも見ることができますか?

答えて

1

あなたはクラスを継承するタグがないようです。基本的には、クラスがリストされていないため、ボタンのイベントハンドラを見つけることができません。

<%@ Page Language="C#" AutoEventWireup="true" Inherits="WebProgressBar" CodeBehind="WebProgressBar.aspx.cs"%> 
+0

私は同じ問題を抱えていますが、あなたが言及したものを追加していますが、今はエラーです:タイプ 'WebProgressBar'を読み込めませんでした。 –

2

あなたの<%@ PageステートメントにInheritsという属性がありません。

<%@ Page ... Inherits="WebProgressBar" %> 
関連する問題