如何添加html表单到asp:占位符(缺少表单标签)

本文关键字:表单 占位符 标签 asp 添加 何添加 html | 更新日期: 2023-09-27 18:10:15

我必须添加一个简单的窗体asp:PlaceHolder

<form action="https://www...." method="post" target="_top">
<input type="hidden"...
<input type="hidden"...
<input type="image" ...name="submit">
</form>

PageLoad()中添加:

data = "<form action=...."
this.myPlaceHolder.Controls.Add(new LiteralControl(data));

当页面呈现时,页面源为:

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

可以看到没有表单标签?但我确信data变量包含"<form ..."。有没有其他的方法来添加形式的placeholder也许我使用错误的方法?

如何添加html表单到asp:占位符(缺少表单标签)

我必须加上这个答案,也许会对某人有所帮助。
当我添加" <form... "表单标签不添加,但
如果我添加"<form></form><form..."到palceholder,那么它就可以工作了。

不是动态地添加表单,而是将它们添加到asp文件中。这样的:

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

则可以在占位符上添加任何对象