我有这个代码:
<form Name="AddPlace" ID="AddPlace" action="AddPlace.aspx" class="niceform" method="post" runat="server">
当我尝试执行代码时,我得到了这个:
<form name="aspnetForm" method="post" action="AddPlace.aspx" id="aspnetForm" class="niceform">
怎么变了?
我有这个代码:
<form Name="AddPlace" ID="AddPlace" action="AddPlace.aspx" class="niceform" method="post" runat="server">
当我尝试执行代码时,我得到了这个:
<form name="aspnetForm" method="post" action="AddPlace.aspx" id="aspnetForm" class="niceform">
怎么变了?
在表单标签上将“clientidmode”属性设置为“static”,以防止框架用“aspnetForm”覆盖您的名称/ID。这让我发疯了好几个小时。
ASP.NET Web 表单控制表单元素;例如,如果您尝试更改操作,ASP.NET 将忽略它并将其更改回......为什么需要特定的 ID?为什么 aspnetForm 不起作用?
HTH。
这可能是因为您使用的是母版页。如果您确实需要,可以动态更改 Action 属性: