2017-02-15 94 views
-2

我有一個簡單的按鈕onclick事件

<input type="submit" value="Global" onclick="Global_Click" /> 

,單擊時要尋找到一個數據庫 這裏是事件,它應該叫:

protected void Global_Click(object sender, EventArgs e) 
     { 
      FillUsers("global"); 
     } 

FillUsers是實際搜索ID數據庫的方法。 當我點擊按鈕時,會顯示JavaScript錯誤:Global_Click未定義! 爲什麼如果我不使用JavaScript?我怎樣才能從按鈕撥打Global_Click

+0

[ASP.NET MVC可能的重複 - 如何在不離開視圖的情況下調用void控制器方法?](http://stackoverflow.com/questions/26833065/asp-net-mvc-how-to-call-void -controller-method-without-leaving-the-view) –

+0

這與MVC(它的Web表單代碼 - MVC中沒有事件)無關。 'onclick'調用JavaScript方法,而不是控制器中的代碼。 –

+0

@StephenMuecke其實它與MVC有關,我沒有複製所有的代碼,不是有用的。 ** @使用(Html.BeginForm())**聽起來很熟悉? –

回答

0

您錯過了runat="server"屬性。

在您的代碼中,以這種方式,它被稱爲JavaScript處理程序。