2010-09-03 155 views
1

如何使用c#在asp.net mvc2中隱藏服務器端的「提交」類型按鈕?隱藏提交按鈕

+1

你是說, 「不要使其」 ......?請詳細說明。 – 2010-09-03 14:05:09

+0

@克雷格 - 例如我有一個視圖與3提交按鈕,「添加」,「取消」,「保存」。當我點擊添加,這將調用控制器,我想隱藏「添加」在服務器端,所以當頁面重新顯示時,我只會看到「取消」和「保存」。 – hersh 2010-09-03 14:11:29

回答

2

您可以在視圖中使用服務器端標籤。例如:

<% if (Model.ShowSubmitButton) { %> 
<input type="submit"/> 
<% } % 
+0

@ Sohnee - 你能提供更多的例子嗎? – hersh 2010-09-03 14:32:40

+0

@ Sohnee:我認爲問題在於你正在嘗試爲ASP.NET MVC編寫代碼,就好像它是ASP.NET一樣。在ASP.NET中,您只需擁有一個服務器端事件處理程序,可以爲您隱藏按鈕。 ASP.NET MVC,沒有服務器端控件。您必須重新加載頁面(或其中的一部分),並根據需要省略新加載的頁面中的按鈕。你如何做到這一點完全取決於你,如果你沒有提供更多的信息在你的問題中不能回答。例如,您可能會通過ajax或簡單的表單回發來重新加載頁面。 – 2010-09-03 14:44:32

+0

@ Adrian Grigore - 頁面以郵件的形式重新加載。 – hersh 2010-09-03 14:58:39

0

您可以使用類似

<% if (Model.IsReady) { %>

<input type = "submit" value= <%=Model.SomeProperty%> />

<% } %>