页面不会发布到给定的URL

时间:2010-06-10 10:47:59

标签: asp.net html post action

我有以下HTML内容。当我单击按钮时,页面不会发布到操作标记中提供的URL。相应的应用程序正在运行,但仍未调用CrossPage.aspx的页面加载。可能是什么问题?

<body>
<form id="UploadForm" method="post"  enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx">
<div>
<input type="file" id="BtnUpload" />
<input type="button" id="BtnSubmit"  value="Submit" />
</div>
</form>
</body>

2 个答案:

答案 0 :(得分:1)

"button"更改为"submit"

<body>
  <form id="UploadForm" method="post"  enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx">
    <div>
      <input type="file" id="BtnUpload" />
      <input type="submit" id="BtnSubmit"  value="Submit" />
    </div>
  </form>
</body>

对于<asp:button>,您不仅拥有Text,还拥有runat属性吗?

这些w3schools pages可能会对您有所帮助

答案 1 :(得分:1)

如果您在ASP.NET中使用asp:button控件,则可能需要将runat =“server”添加到“表单”中。

<form runat="server" id="UploadForm" method="post"  enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx">

此外,如果您不想为提交实现服务器端事件处理程序,则可以使用onclientclick =“submit”。

<body>
<form id="UploadForm" method="post"  enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx" runat="server">
<div>
<input type="file" id="BtnUpload" />
<asp:Button Text="Submit" runat="server" onclientclick="Submit" />
</div>
</form>
</body>

这适合我。