在Html.BeginForm之外提交按钮

时间:2009-12-29 14:33:36

标签: asp.net asp.net-mvc

在我的页面上,我有来自Masterpage的工具栏和一些输入字段。 所有输入字段都在标记表单内,工具栏在标记表单之外。 按表格标签之外的按钮后可以提交表格吗?

请建议, 亚历山大。

3 个答案:

答案 0 :(得分:11)

您可以使用JavaScript:

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

当然,缺点是没有JavaScript就会中断。

我不相信你可以在没有JavaScript的情况下做你的要求。

答案 1 :(得分:5)

使用按钮的OnClick事件提交表单,例如:

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

答案 2 :(得分:0)

我知道这已经过时了但我最近解决这个问题的方法如下:

由于其他问题,我没有提交表单,但我在VB代码中调用了一个sub,只是引用了文本框。

<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")
嘿,嘿!普雷斯托!它可以在不使用表单的情况下工作,从而使您的按钮可以放在任何您喜欢的位置。