You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core页面修改密码与删除用户按钮点击无响应问题排查

问题排查:修改密码/删除用户按钮无响应原因分析

核心问题是HTML标签拼写错误,导致浏览器无法识别表单容器,进而点击提交按钮时不会触发请求:

  • 循环内的修改密码和删除用户功能使用了错误的标签 <from method="post">,正确的HTML表单标签应该是 <form method="post">。浏览器无法解析<from>为合法的表单容器,因此内部的<input type="submit">按钮点击后不会触发表单提交逻辑,这就是开发者工具显示请求未发出的根本原因。
  • 另外代码中存在次要的标签拼写错误:<lable> 应为 <label>,这个错误不影响表单提交,但属于标准HTML语法问题,建议一并修正。

修正后的关键代码片段

将循环内的两个错误表单标签替换为正确的<form>:

<td>
    <form method="post">
        <div>
            <label>NewPassword:</label>
            <input type="password" name="password" required />
            <input asp-page-handler="ChangePassword" value="Change" type="submit"/>
        </div>
    </form>
    <form method="post">
        <input asp-page-handler="DeleteUser" asp-route-id="@rootUser.Id" value="Delete" type="submit"/>
    </form>
</td>

验证逻辑:创建功能的表单使用了正确的<form>标签,因此可以正常提交请求,这也和你描述的“用户创建功能正常”的现象完全吻合。

内容的提问来源于stack exchange,提问作者Lebedev_VA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 08:05:23