我有以下 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/