【发布时间】:2012-03-06 18:06:28
【问题描述】:
我正在开发一个带有上传控件的页面。该控件非常复杂,并且在上传文件时不会回发。当不在带有runat="server" 的表单标签中时,它工作得非常好,因为它有自己的表单,带有将发布到 ashx 文件的发布操作。
问题是我现在想将此控件放在一个页面中,以及通过runat="server" 工作的其他asp.net 控件中。这意味着它周围的所有控件都需要位于带有runat="server" 的表单标签内。
这是控件的工作形式:
<form action="MyFileTransfer.ashx" method="post" enctype="multipart/form-data">
// buttons etc.
</form>
如果我在我的母版页中放入 <form runat="server"></form> 包装它的全部内容,我会遇到问题。
解决此问题的最佳方法是什么?您有什么建议?
【问题讨论】:
-
是什么触发了上传?
-
有许多触发器,都在 web 处理程序中处理,但它们都是通过按钮单击来启动的。