2013-01-11 31 views
1

我是Visual Studio 2010的新手,很長一段時間我一直處於黑暗時代(2005)。看來,我不能只將「點擊」事件與任何一種服務器端按鈕關聯起來。我看不到任何「事件」類型的按鈕(還沒有籤其他控制類型,但假設相同Visual Studio 2010 - 與按鈕相關的事件未顯示在智能感知中

我看到以下內容:。 的OnClientClick,但沒有「點擊」或「點擊」 命令,但是沒有「按需」

奇怪,但我「敢肯定它的一些配置,我不知道的。

回答

0

我認爲你正在尋找從錯誤的角度來看,MVC項目,沒有在按鈕單擊事件在asp.net mvc框架中。你有什麼是ActionResults鏈接。

但是,如果你想在視圖上放置一個按鈕標籤,則拋出JavaScript,你可以模擬該事件。

$('#buttonId').click(function(){ 
    document.location = '@Url.Action("MyAction","MyController")'; 
}); 

如果您按鈕是形式您發佈的內部,使用:

<% using(Html.BeginForm("Create", "Home")) {%> 

解決方案2:對於情況下,如果您有多個按鈕,在你的MVC視圖,然後用這篇文章作爲一種方法:ASP.NET MVC – Multiple buttons in the same form

+0

我明白了。我正在使用需要它的sdk。但是,如果可能的話,我真的不希望我的表格堅持這一點。有趣的是,我開始了一個新項目,沒有添加到MVC庫中,但我仍然在那個項目中看到同樣的東西。我在開始新項目時沒有做過MVC Web應用程序,只在第一個項目中包含該庫。在我的第二個項目中,我沒有看到MVC的參考項目,我仍然看到了同樣的事情。 – user1968606

+0

你創建了什麼類型的視覺工作室項目?一個ASP.NET Web應用程序或ASP.NET MVC Web應用程序? –

+0

有無論如何,我可以包括System.Http.Net庫(只爲我所需的SDK調用),但我的表單堅持經典的ASP/VB.NET? – user1968606