Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在表单中创建两个按钮,并且只有一个提交表单_C#_Asp.net Mvc - Fatal编程技术网

C# 如何在表单中创建两个按钮,并且只有一个提交表单

C# 如何在表单中创建两个按钮,并且只有一个提交表单,c#,asp.net-mvc,C#,Asp.net Mvc,我试图在我的表单中创建一个“下一步”按钮和一个“后退”按钮。我想要“下一步”按钮来验证和提交表单。我希望“返回”按钮可以简单地返回到“购物车”页面。但是“后退”按钮会不断验证并尝试提交表单。 这是我的密码: <div class="buttons"> <a href="@Url.Action("Index", "Cart")"><button class = "button" id = "back">Back</button></a&

我试图在我的表单中创建一个“下一步”按钮和一个“后退”按钮。我想要“下一步”按钮来验证和提交表单。我希望“返回”按钮可以简单地返回到“购物车”页面。但是“后退”按钮会不断验证并尝试提交表单。 这是我的密码:

<div class="buttons">
    <a href="@Url.Action("Index", "Cart")"><button class = "button" id = "back">Back</button></a>
    <input type="submit" value="Next" class="button" />
</div>

我之所以需要反向链接作为按钮,是因为它看起来与“下一步”按钮相同。有没有办法让它正常工作?

一个
元素总是提交表单。
元素也是如此

但是
不会提交表单。
这就是您想要的

<div class="buttons">
    <input type="button" class="button" id="back" onclick="window.location = '@Url.Action("Index", "Cart")';">Back</a>
    <input type="submit" value="Next" class="button" />
</div>

返回
编辑我不确定是否可以将其放入
元素中。我修改了我的示例,使用单击事件而不是链接。如果放入
元素是有效的(有人能确认吗?),您也可以这样做。

元素总是提交表单。
元素也是如此

但是
不会提交表单。
这就是您想要的

<div class="buttons">
    <input type="button" class="button" id="back" onclick="window.location = '@Url.Action("Index", "Cart")';">Back</a>
    <input type="submit" value="Next" class="button" />
</div>

返回
编辑我不确定是否可以将其放入
元素中。我修改了我的示例,使用单击事件而不是链接。如果放入
元素是有效的(有人能确认吗?),您也可以这样做。

元素总是提交表单。
元素也是如此

但是
不会提交表单。
这就是您想要的

<div class="buttons">
    <input type="button" class="button" id="back" onclick="window.location = '@Url.Action("Index", "Cart")';">Back</a>
    <input type="submit" value="Next" class="button" />
</div>

返回
编辑我不确定是否可以将其放入
元素中。我修改了我的示例,使用单击事件而不是链接。如果放入
元素是有效的(有人能确认吗?),您也可以这样做。

元素总是提交表单。
元素也是如此

但是
不会提交表单。
这就是您想要的

<div class="buttons">
    <input type="button" class="button" id="back" onclick="window.location = '@Url.Action("Index", "Cart")';">Back</a>
    <input type="submit" value="Next" class="button" />
</div>

返回


编辑我不确定是否可以将其放入
元素中。我修改了我的示例,使用单击事件而不是链接。如果在
元素中放置按钮是有效的(有人能确认吗?),你也可以这样做。

最简单的解决方案是不要在锚定中放置按钮,而是将锚定样式设置为看起来像按钮。你也可以对后退按钮使用PostBackURL…@WiktorZychla我尝试将锚定样式设置为相同的样式,但是我无法将高度设置为相同的,所以看起来很有趣。最简单的解决方案是不要在锚内设置按钮,而是将锚的样式设置为类似于按钮。您也可以使用PostBackURL设置后退按钮…@WiktorZychla我尝试将锚的样式设置为相同,但无法将高度设置为相同,所以它看起来很有趣一个最简单的解决方案是不要在锚内有一个按钮,而是设计锚的样式,使其看起来像一个按钮。你也可以使用PostBackURL作为后退按钮…@WiktorZychla我试图将锚的样式设置为相同的样式,但我无法获得相同的高度,所以它看起来很有趣一个最简单的解决方案是不要在锚内有一个按钮,而是设计锚的样式,使其看起来像一个按钮。你也可以使用PostBackURL作为后退按钮…@WiktorZychla我试图将锚的样式设置为相同的样式,但我无法获得相同的高度,所以看起来很有趣,我得到了TypeError:window.href没有使用上面的代码定义。但是把它放在一个元素里对我来说确实有用。感谢您提供有关按钮输入类型的提示。不知道不会提交。它必须是
窗口。位置
;我的错误。但很高兴知道,将其包装在
中也能起作用:)我得到了TypeError:window.href未使用上述代码定义。但是把它放在一个元素里对我来说确实有用。感谢您提供有关按钮输入类型的提示。不知道不会提交。它必须是
窗口。位置
;我的错误。但很高兴知道,将其包装在
中也能起作用:)我得到了TypeError:window.href未使用上述代码定义。但是把它放在一个元素里对我来说确实有用。感谢您提供有关按钮输入类型的提示。不知道不会提交。它必须是
窗口。位置
;我的错误。但很高兴知道,将其包装在
中也能起作用:)我得到了TypeError:window.href未使用上述代码定义。但是把它放在一个元素里对我来说确实有用。感谢您提供有关按钮输入类型的提示。不知道不会提交。它必须是
窗口。位置
;我的错误。但很高兴知道,用
包装它同样有效:)