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?)
任何解決方案?
你確定你的aspx頁面使用正確的'.cs'類作爲'Page.CodeBehind'? – 2015-01-21 09:13:16
其他控件上的其他事件是否正常工作? – Koen 2015-01-21 09:14:05
這與'javascript'有什麼關係。我會使用'OnCommand'事件。 – 2015-01-21 09:14:16