C# 如何将html表单添加到asp:占位符(缺少表单标记)

C# 如何将html表单添加到asp:占位符(缺少表单标记),c#,asp.net,webforms,forms,asp.net-placeholder,C#,Asp.net,Webforms,Forms,Asp.net Placeholder,我必须向asp:占位符添加简单表单 <form action="https://www...." method="post" target="_top"> <input type="hidden"... <input type="hidden"... <input type="image" ...name="submit"> </form> 当页面呈现页面源为: <input type="hidden"... <input type=

我必须向asp:占位符添加简单表单

<form action="https://www...." method="post" target="_top">
<input type="hidden"...
<input type="hidden"...
<input type="image" ...name="submit">
</form>
当页面呈现页面源为:

<input type="hidden"...
<input type="hidden"...
<input type="image"...name="submit"...
<img alt=""...

您应该将表单添加到asp文件中,而不是动态添加表单。像这样:

<form action="https://www" method="post" target="_top">
   <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
   </asp:ContentPlaceHolder>
</form>


然后你可以在占位符上添加任何对象。

我必须添加这个答案,也许会对某人有所帮助。

当我加上“
您不能编辑.aspx文件吗?不,我必须添加此表单DynamicDirect使用文字来添加表单和其余数据。如果它在占位符中工作,那么为什么不使用内联服务器标记来传递您需要发布的表单值,例如,
创建一个名为
myVariable
的变量,并在代码隐藏中设置其值。。
<form action="https://www" method="post" target="_top">
   <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
   </asp:ContentPlaceHolder>
</form>