2016-03-01 36 views
0

第一次使用asp/web表單我以爲下面的代碼會改變我的web表單按鈕。但是當我運行「網站」並點擊按鈕時,它似乎刷新頁面,但不會更改按鈕的文本。我像往常一樣從工具箱中拖動按鈕。我的按鈕上的文字不會改變

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

使用網頁表單時,我還需要做些什麼嗎?

UI更新源代碼

<p> 
       ASP.NET555 Web Forms lets you build dynamic websites using a familiar drag-and-drop, event-driven model. 
      A design surface and hundreds of controls and components let you rapidly build sophisticated, powerful UI-driven sites with data access. 
       <asp:Table ID="Table1" runat="server"> 
       </asp:Table> 
       <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" Width="244px" /> 
       <asp:Label ID="Label1" runat="server" Text="555"></asp:Label> 
       555test</p> 

的按鈕出現在正確地指向Button1_Click事件。

+4

您是否在aspx頁面上的頁面上綁定了事件? OnClick =「Button1_Click」並放置一個斷點,看看它是否打到 – Veljko89

+1

,請將客戶端頁面添加到示例 – martijn

+0

您是否在其他地方設置了「Button1.Text」? –

回答

0

一個原因可能是事件可能不適合按鈕 創建ü可以檢查它通過刪除事件處理程序添加它的人更多,這可能解決您的問題與按鈕事件

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

檢查單擊事件在你的UI元素

複製方法的情況下,正確的也將獲得效果 其他

如果添加按鈕的CausesValidation = "True"屬性這也是一個原因EV ent可能不會觸發

更新您的按鈕的UI代碼

+0

我已經添加了UI源 – user3755946