【问题标题】:Can you do a Form submission with Javascript disable你能用 Javascript 禁用表单提交吗
【发布时间】:2023-03-15 12:58:01
【问题描述】:

如果用户在其客户端浏览器中禁用了 Javascript,并且他们尝试在网页上使用表单,则会导致回发。我的理解是表单会创建一个 Javascript 函数__doPostBack 来处理表单提交,但是禁用 Javascript 会发生正常的回发。检查回传到服务器的内容时​​,表单为空。表单可以在禁用 Javascript 的情况下工作吗?

【问题讨论】:

    标签: asp.net forms form-submit javascript


    【解决方案1】:

    一个表单绝对可以在没有 Javascript 的情况下工作。

    只需将您的表单消费代码放入button click event即可。

    可能是这样的

    void btnSubmit_Click(Object sender,
                           EventArgs e)
    {
        // When the button is clicked,
        // send the values of the input fields to the database.
    
    }
    

    【讨论】:

      【解决方案2】:

      表单将在没有 javascript 的情况下提交。

      任何客户端验证都不会运行,因此您可能有无效数据。这就是为什么您总是、总是对表单执行服务器端验证的原因。

      现在,您声明您的表单是空的。如果您依赖 javascript、jquery 或其他一些客户端编程来设置字段中的值,那么您可能会看到空值。我不确定您在哪里检查,但是如果您查看 page_load 中的请求对象,您应该会在那里看到您的数据。

      【讨论】:

        猜你喜欢
        • 2023-03-24
        • 1970-01-01
        • 2017-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多