2009-12-29 94 views
4

在我的頁面上,我有一個來自Masterpage的工具欄和一些輸入字段。 所有輸入字段位於標籤的表格內和標籤外的工具欄表格。 按下表格標籤以外的按鈕後是否可以提交表格?Html.BeginForm外部提交按鈕

請建議, 亞歷山大。

回答

11

,您可以用JavaScript做到這一點:

<input type="button" onclick="$('#someForm').submit();" /> 

的缺點,當然,是它打破了沒有JavaScript。但是,我不相信你可以在沒有JavaScript的情況下執行你所要求的操作。

+1

上面沒有嵌套的雙引號問題嗎? – 2009-12-29 15:10:06

+0

是的;謝謝。固定。 – 2009-12-29 15:21:22

+0

謝謝, 它適用於我 – 2009-12-30 13:25:41

5

使用按鈕的OnClick事件提交表單,FE:

<INPUT TYPE=BUTTON OnClick="document.formname.submit();" VALUE="Submit"> 
+0

獲取此錯誤「沒有爲此對象定義的無參數構造函數」。 – Rohit 2013-06-28 19:55:40

0

我知道這是舊的,但我最近做來解決這個問題如下:

我沒由於其他問題,本身不會提交表單,但是我在VB代碼中調用了一個子表單,並引用了文本框。

<asp:Button ID="SubmitButton" 
     runat="server" 
     class="TextButton" 
     onclick="SubmitButton_Click" 
      Text="Submit" /> 

然後從那裏叫了一個可愛的小分落後文件

Partial Public Class SurveyQuestions 
Protected Sub SubmitButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) 

,然後只是簡單的

Request("nameofcontrolhere") 

,哎!普雷斯托!它可以在不使用表單的情況下工作,從而讓您的按鈕可以隨心所欲。

+3

問題是關於asp.net MVC,而不是傳統的ASP.NET – 2012-02-02 14:07:25