如何提交一个禁用javascript的表单

asp.net: How do I submit a form with javascript dissabled?

本文关键字:表单 一个 javascript 何提交 提交      更新时间:2023-09-26

我正在写一个任何用户使用任何浏览器都可能禁用Javascript的网站。
在这种情况下,我仍然需要提交一个表单。我怎么做呢?

到目前为止,我所做的还没有成功:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DefaultNoJavaScript.aspx.cs" Inherits="DefaultNoJavaScript" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <meta http-equiv="X-UA-Compatible" content="IE=10" />
</head>
<body id="DefaultNoJavaScriptContent" runat="server">
    <form id="LoginForm" runat="server" method="get" action='<%=ResolveUrl("~/default.aspx")%>'>
        <table ID="LoginTableNoJavaScript" Style="border-collapse: collapse; width:345px;">
            <tr id="TableRowFirst" >
                <td id="LoginBox">
                    <input type="text" id="UserName" style="width:170px;" value="Your browser disabled Java-" />
                </td>
                <td id="BlankBox" >
                    <input type="text" id="Label1" value=" " style="width:2px; display:none;"/>
                </td>
                <td id="PasswordBox">
                    <input type="submit" name='PasswordX' id="PasswordX" value="script!  Enable it to use site." style="width:165px;" />
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

这是我发现的一个解决方案,它符合我的愿望:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DefaultNoJavaScript.aspx.cs" Inherits="DefaultNoJavaScript" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <meta http-equiv="X-UA-Compatible" content="IE=10" />
</head>
<body id="DefaultNoJavaScriptContent" runat="server">
    <form id="LoginForm" method="post" action="/default.aspx" >
        <table ID="LoginTableNoJavaScript" Style="border-collapse: collapse; width:345px;">
            <tr id="TableRowFirst" >
                <td id="LoginBox">
                    <input type="text" id="UserName" style="width:170px;" value="Your browser disabled Java-" />
                </td>
                <td id="BlankBox" >
                    <input type="text" id="Label1" value=" " style="width:2px; display:none;"/>
                </td>
                <td id="PasswordBox">
                    <input type="submit" name='PasswordX' id="PasswordX" value="script!  Enable it to use site." style="width:165px;" />
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

原来的提交按钮呢?

    <form action="someUrl" method="POST">
        <input type="text" placeholder="Some Input"/>
        <button type="submit">Submit</button>
    </form>

在遥远的情况下,你可以打开一个c#, c++等程序,并有一个提交表单后,你禁用javascript。或者你可以创建一个程序,使用c#、java、c++或其他语言禁用javascript。注意:这可能没有多大帮助。只是给你一些想法,如果你还没有。