Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
在不使用JavaScript的情况下通过单击div提交表单是否有解决方法_Javascript_Html_Asp.net Mvc - Fatal编程技术网

在不使用JavaScript的情况下通过单击div提交表单是否有解决方法

在不使用JavaScript的情况下通过单击div提交表单是否有解决方法,javascript,html,asp.net-mvc,Javascript,Html,Asp.net Mvc,这是一个想法,用户数量有限,每个人都有自己的“框”,当他们点击它时,如果他们选择没有密码,他们应该自动登录,如果他们有密码,一个表单将弹出,他们可以键入密码,点击提交按钮,并以正常方式登录 我知道我可以通过使用JavaScript和发布隐藏表单来实现这一点,但是如果有人在他们的浏览器中禁用JavaScript会怎么样呢 我可以将div包装在标记中,并针对控制器中可以使用GET参数进行自动登录的另一个方法,但我不想使用GET 我是否错过了实现这一目标的明显途径?或者,如果启用了JavaScript

这是一个想法,用户数量有限,每个人都有自己的“框”,当他们点击它时,如果他们选择没有密码,他们应该自动登录,如果他们有密码,一个表单将弹出,他们可以键入密码,点击提交按钮,并以正常方式登录

我知道我可以通过使用JavaScript和发布隐藏表单来实现这一点,但是如果有人在他们的浏览器中禁用JavaScript会怎么样呢

我可以将div包装在
标记中,并针对控制器中可以使用GET参数进行自动登录的另一个方法,但我不想使用GET


我是否错过了实现这一目标的明显途径?或者,如果启用了JavaScript,是否有办法使用它,如果禁用了JavaScript,是否有办法做一些足够接近的事情?

用表单包装每个框。当用户单击框时发布表单。在服务器端,根据用户是否需要验证,或者是否在客户端加载相同的页面,但这次使用弹出窗口(如果需要验证),您可以通过在服务器中设置会话变量来控制弹出窗口,并在asp页面上访问它

不确定这是否有意义

编辑:

<form action="server side url " method="post">
   <input type="submit" value="Submit">
</form>

现在使用css使“提交”按钮看起来像您想要的“框”
因此,当使用点击“框”时,它会调用表单中的操作

Hm,我想我理解你的意思,但是“当用户点击框时发布表单”是什么意思?他们会在哪里单击以及如何发布?就像你说的,用户会单击他们自己的框。你必须确保盒子是按按钮设计的。。让我编辑这篇文章,让你看看哦,盒子就是按钮,我的天啊,太棒了,我怎么没想到呢