问题标签 [forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
26 回答
243402 浏览

html - HTML 表单中的多个提交按钮

假设您在 HTML 表单中创建了一个向导。一键后退,一键前进。由于按下后退按钮首先出现在标记中Enter,因此它将使用该按钮提交表单。

例子:

我想决定当用户按下哪个按钮来提交表单Enter。这样,当您按下时Enter,向导将移动到下一页,而不是上一页。你必须用tabindex它来做这个吗?

0 投票
11 回答
646199 浏览

forms - 基于表单的网站身份验证权威指南

版主备注:

这个问题不适合我们的问答格式以及当前适用于 Stack Overflow的话题性规则。对于内容仍然有价值的此类问题,我们通常使用“历史锁定”。但是,此问题的答案得到积极维护,历史锁定不允许编辑答案。因此,已应用“wiki 答案”锁定以允许编辑答案。您应该假设存在通常由历史锁定处理的话题性问题(即这个问题不是 Stack Overflow 的话题性问题的一个很好的例子)。

网站基于表单的身份验证

我们认为 Stack Overflow 不应该只是针对非常具体的技术问题的资源,还应该提供有关如何解决常见问题变体的一般指南。“基于表单的网站身份验证”应该是此类实验的一个很好的主题。

它应包括以下主题:

  • 如何登录
  • 如何退出
  • 如何保持登录状态
  • 管理 cookie(包括推荐设置)
  • SSL/HTTPS 加密
  • 如何存储密码
  • 使用秘密问题
  • 忘记用户名/密码功能
  • 使用nonce防止跨站点请求伪造 (CSRF)
  • 开放ID
  • “记住我”复选框
  • 浏览器自动完成用户名和密码
  • 秘密 URL(受摘要保护的公共URL )
  • 检查密码强度
  • 电子邮件验证
  • 以及更多关于 基于表单的身份验证...

它不应包括以下内容:

  • 角色和授权
  • HTTP 基本认证

请通过以下方式帮助我们:

  1. 建议子主题
  2. 提交关于这个主题的好文章
  3. 编辑官方答案
0 投票
93 回答
1285508 浏览

html - 您如何在 Web 表单字段/输入标签上禁用浏览器自动完成功能?

您如何在主要浏览器中禁用特定输入(或表单字段)的自动完成功能?

0 投票
9 回答
3923 浏览

html - 当用户更改电子邮件地址时,“确认电子邮件”输入是一种好习惯吗?

我的组织有一个表格,允许用户向我们更新他们的电子邮件地址。建议我们有两个电子邮件输入框:第二个作为电子邮件确认。

面对确认时,我总是复制/粘贴我的电子邮件地址。我假设我们的大多数用户都不那么精明。

无论如何,这是否被认为是一种好习惯?我个人无法忍受,但我也意识到它可能不适合我。如果有人搞砸了他们的电子邮件,他们就无法登录,他们必须打电话来解决问题。

0 投票
6 回答
21079 浏览

javascript - 如何从 ASP.Net 发布然后重定向到外部 URL?

ASP.NET 服务器端控件回发到自己的页面。这使得您想要将用户重定向到外部页面,但由于某种原因(例如用于身份验证)需要发布到该页面的情况会很痛苦。

HttpWebRequest如果您不想重定向,那么An效果很好,并且 JavaScript 在某些情况下也很好,但如果您确实需要服务器端代码来为帖子收集数据,则可能会变得很棘手。

那么,您如何发布到外部 URL 并将用户重定向到 ASP.NET 代码隐藏代码的结果?

0 投票
1 回答
616 浏览

forms - 如何在 VB6 中最好地共享可嵌入表单?

有没有一种在 VB6 中创建可以轻松嵌入到其他表单中的表单的好方法?

最近有几次,我想设计和编写一个可以插入到其他几个“父”表单中的 Form 对象。我的目标是创建一段集中的代码,用于以特定方式管理多个 UI 组件,然后能够在多个地方使用它(UI 布局和逻辑)。我当然愿意使用代码(而不是设计视图)来加载子表单。

到目前为止,我想出的最好的方法是将子窗体的所有有趣逻辑拉入类模块,并让每个父窗体布置 UI(可能在图片控件中)并将该图片对象传递到类模块。然后该类知道如何对图片进行操作,并假设所有预期的部分都已适当布局。这种方法有几个缺点,我想要一些更优雅的东西。

0 投票
3 回答
3540 浏览

asp.net-mvc - 在 ASP.NET MVC Preview 4 中使用路由引擎进行表单提交

我正在使用 ASP.NET MVC Preview 4,想知道如何使用路由引擎进行表单提交。

例如,我有这样的路线:

和一个看起来像这样的表单声明:

呈现为:

表单提交的结果 URL 是:

有没有办法让这个表单提交路由到所需的 URL:

我能想到的唯一解决方案是创建一个单独的操作来检查请求参数,或者使用 Javascript。

0 投票
4 回答
5481 浏览

delphi - Delphi MDI Application 和 MDI Children 的标题栏

我有一个用 Delphi 2006 编写的 MDI 应用程序,它使用默认主题运行 XP。

有没有办法控制 MDI Children 的外观以避免每个窗口上的 XP 风格的大标题栏?

我已经尝试将 to 设置为,BorderStyle但它们仍然呈现为普通表单。MDIChildrenbsSizeToolWin

0 投票
4 回答
3508 浏览

html - 使用 Web 表单通过 HTTP POST 上传文件的最佳方式是什么?

基本上,比这更好的东西:

首先,browse每个浏览器上的按钮看起来都不同。与submit表单上的按钮不同,您必须想出一些hack-y方式来设置它的样式。

其次,没有进度指示器显示文件上传了多少。您通常必须实现某种客户端方式来禁用多次提交(例如,将提交按钮更改为显示“表单提交...请稍候。”的禁用按钮)或发出巨大的警告。

有什么不使用 Flash 或 Java 的好的解决方案吗?

Yaakov:那个产品看起来正是我想要的,但成本是 1000 美元,而且它专门用于ASP.NET. 是否有任何开源项目涵盖相同或相似的功能?

0 投票
6 回答
1566 浏览

windows - Windows 窗体线程和事件 - ListBox 及时更新,但进度条出现巨大延迟

我们的团队正在创建一个新的招聘工作流程系统来替换旧的。我的任务是将旧数据迁移到新模式中。我决定通过创建一个小型 Windows 窗体项目来做到这一点,因为架构完全不同,直接的 TSQL 脚本不是一个合适的解决方案。

完成这项工作的主要密封类“ImportController”声明了以下委托事件:

主窗口使用新线程在该类中启动一个静态方法:

ImportProgressEvent 参数携带字符串消息、进度条的最大 int 值和当前进度 int 值。Windows 窗体订阅该事件:

并使用它自己的委托以这种方式响应事件:

最后更新进度条和列表框:

问题是 ListBox 似乎更新得很快,但进度条永远不会移动,直到批处理几乎完成?是什么赋予了 ?