【发布时间】:2026-02-13 12:50:02
【问题描述】:
我创建了一个帐户页面,该页面可以进行登录、注册、激活等会计处理。我们在此页面中有多个表单(登录/注册..),并且我们正在执行多个操作。此外,登录字段为“lUsername”和“lPassword”,注册字段为“rUsername”、“rPassword”、“rConfirmPassword”(...)。
我只想发送“lUsername”和“lPassword”字段进行登录操作,但我看到表单将所有字段发布到服务器(以执行)。这是 Asp.Net 的正常操作,因为所有 (runat="server") asp 组件/脚本都在服务器上运行/执行。
我想知道如何在 Asp.Net 页面中只发送指定的字段?我认为这对于 Asp.Net 页面本身是不可能的,因为它必须只有“一个”主要形式(因为生态系统)。
现在,我应该使用 Javascript 吗?或者有什么解决办法?
(即我不想通过 GET/POST 请求将“所有”字段发送到服务器。我只想发送有关操作的指定字段。)
+Additional: 我知道,我们可以用 HTML 中的多种表单来做到这一点。创建 3 种不同的表单,例如 <form> 登录 </form>、<form> 注册 </form> 和 <form> 激活 </form>。 我使用 Asp.Net(具有不同的字段名称)的实现已经有效,但这是关于“不将所有字段发送到服务器”,因为它们是不必要的。
有什么诀窍? :)
【问题讨论】: