2015-01-21 46 views
0

我在LinkButton標記中輸入OnClick事件時發生錯誤。OnClick事件在asp.net中發出編譯錯誤

<asp:LinkButton ID="btngo" runat="server" CommandArgument='<%# Eval("Blog_ID") %>' Text="More" Font-Size="Smaller" OnClick="btngo_Click" ForeColor="#3366cc"></asp:LinkButton> 

並在後面的代碼我有這樣

protected void btngo_Click(object sender, EventArgs e) 
    { 
     int id = int.Parse((sender as LinkButton).CommandArgument); 
     Response.Redirect("Blog-Post.aspx?BID=" + id); 
    } 

代碼和它說

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

任何解決方案?

+1

你確定你的aspx頁面使用正確的'.cs'類作爲'Page.CodeBehind'? – 2015-01-21 09:13:16

+0

其他控件上的其他事件是否正常工作? – Koen 2015-01-21 09:14:05

+2

這與'javascript'有什麼關係。我會使用'OnCommand'事件。 – 2015-01-21 09:14:16

回答

3

在你的aspx代碼更改

代碼隱藏的第一行= 「」

的CodeFile = 「」