我是asp.net的新手。我了解到只能在页面上使用一个服务器端表单。所以..由于功能要求,我必须创建多个表单。我使用普通表单(没有runat="server"
标签。我使用while循环来创建表单。计数器初始化为零并且增加到特定长度。但是在运行页面之后我通过在浏览器上查看源代码找到了第一个表单标签不存在(在计数器值0上制作),其他形式存在(计数器值大于零)。作为参考我包括我的代码
<%
int length = 0;
while (postListLength > length)
{ %>
<div class="View-Posts">
<div class="View-Post-Content">
<%=postList[length].PostContent %><br />
<form method="post" action="CompletePost.aspx">
<input type="hidden" name="RequestedId" value="<%=postList[length].PostId.ToString()%>" />
<input type="submit" value="See More" />
</form>
</div>
</div>
<%
length++;
}
%>
然后我做了另一个没有循环的asp页面,只有一个表格,我也遇到了同样的问题。
但是形式的内在内容就像文本框一样只有表格标签不存在第一种形式
任何帮助都会很明显