2016-12-03 60 views
-1

我有以下幾點:OnClick事件,可能的錯誤

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> 

我還具有這樣的onClick事件處理程序在C#:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Label2.Text = "Success"; 
} 

我做了一個斷點我的button1_Click函數內。但是無論我做什麼,當我單擊按鈕時,我似乎都無法讓它進入該斷點。

我有這些在我的使用:

using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Net; 
using System.Net.Http; 
using System.Web.Http; 
using System.Web.Configuration; 
using MySql.Data; 
using System.Data.SqlClient; 
using System.Data; 
using MySql.Data.MySqlClient; 
using System.Collections; 
using System.Configuration; 
+1

你有一個Page_Load事件處理程序的第一行?如果你在那裏放置斷點會發生什麼? – Steve

+0

是的,我做先生:-) –

+0

@JeppeC史蒂夫問了2個問題。你的斷點在Page_Load中被擊中了嗎? – CodingYoshi

回答

0

當你手動複製以前的ASPX文件這可能發生,忘記更改第一行中的ASPX標記準確地引用您的ASPX定義的類。 CS文件

例如:

如果你在你的ASPX.cs文件中的類名作爲這樣

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

,那麼你應該在連接ASPX標記文件

<%@ Page Language="C#" CodeBehind="MyWebPage.aspx.cs" 
    Inherits="MyWebApp.MyWebPage" %>