c# - 输入提交与输入按钮

标签 c# javascript jquery asp.net-mvc asp.net-mvc-2

我有一个按钮,现在设置为“提交”类型。这会调用 Controller ,执行一些代码并返回到 View 。当我使用jquery隐藏按钮时,我发现当我单击按钮时,我所拥有的隐藏了按钮,但是一旦返回 View ,按钮就不再隐藏了。而使用“按钮”类型时,当我单击按钮时,这会隐藏按钮但不会执行 Controller 中的代码。有没有办法隐藏“提交”类型按钮,以便当 View 返回时,该按钮仍然隐藏?

 $('#btnAdd').click(function() {
            $('#btnAdd').hide();
        });

最佳答案

<input type='submit'>创建一个按钮,将表单提交到服务器并触发您的服务器代码。如果您希望在页面返回时隐藏该按钮,则需要向页面添加逻辑来执行此操作。如何执行此操作取决于您的服务器技术(php、.net 等)。

<button> 行为的原因不同的是<button>不要提交表单(除非您添加更多代码来让他们这样做)......所以上述事情永远不会发生。与其说是<button> 保持隐藏只要页面永远不会更改/重新加载。如果您将代码添加到 <button>为了让它刷新页面,它也会重新出现。

关于c# - 输入提交与输入按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3632735/

相关文章:

c# - 何时检查 InnerException

c# - 在c#中移动后无法删除文件

c# - 在asp.net中发送带有多个查询字符串作为查询字符串参数的url

javascript - Velocity/Java 脚本形式不保留输入

c# - 如何在移动浏览器中使用 window.onscroll

c# - 使用 TextFieldParser 时如何跳过格式错误的行?

javascript - 将数组存储到 Cookie Jquery

javascript - Jquery如何使用多个where子句查询Json对象

javascript - 当父 div 溢出隐藏时,div 投影被切断

javascript - jQuery:unwrap() 删除额外的父容器