c# - 为什么当我从一个页面发布到另一个页面时,我的 Asp.Net 表单是空的?

标签 c# form-post forms http-post

我有以下 HTML 代码

<%@ Page Language="C#" %>

<html>
    <head>
        <title></title>
    </head>
    <body>
        <form id="frmSystem" method="post" action="target.aspx">
            <input id="txtTextField" type="text" />
            <input id="btnPost" value="Submit" onclick="javascript:frmSystem.submit();" type="button" />
        </form>
    </body>
</html>

目标页面即将出现,但它收到的表单是空的。我的 target.aspx 页面上有一个断点,虽然我可以看到一个表单,但它的键是空的并且 Request["txtTextField"] 没有给我任何信息。

有什么线索吗?

最佳答案

如果您使用的是 ASP.NET MVC,则需要使用“name”属性而不是“id”来设置输入名称。

关于c# - 为什么当我从一个页面发布到另一个页面时,我的 Asp.Net 表单是空的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433624/

上一篇:c# - RSA加密C#

下一篇:c# - HTML 敏捷包

相关文章:

c# - SignalR "signalr/hubs"给出 404 错误

c# - 使用存储过程时,不能多次枚举查询结果

rest - 如何使用 ExtJS 3.1.0 获取 FormPanel 以发布 JSON?

php - 存储动态创建的文本字段的输入

forms - 来自银行的谷歌表格随机问题,每次打开表格时都不同

javascript - Jquery获取单字段数据

c# - 在托管代码和非托管代码之间传递结构

C# 发布到不同的服务器

json - 从 Flash AS3 发送 Json 表单

C# 3.0 对象初始化 - 是否有对象正在初始化的通知?