ASP页面表单操作不允许IIS 7.5中的ASP Button onclick触发,但允许在IIS6中

时间:2019-05-15 11:44:18

标签: asp.net iis-7.5 iis-6

ASP.NET的默认行为是将表单元素的所有内容回发到最初创建HTML并提供给客户端的页面类中。这是事件处理程序在单击按钮时触发的必要条件。

但是,如果将form元素上的action属性的值设置为另一个文件的名称,则它将覆盖默认行为,并且所有内容都将发布到该新位置。

此语句对于IIS7.5是正确的,但在IIS6.0的情况下,它将覆盖默认行为并重定向到最初创建html的页面,而不是表单操作方法页面。

示例代码(page.aspx)

空白的default.aspx页面


action =“ Default.aspx” runat =“服务器” method =“ post”>
...

aspx页面后面的代码:

受保护的无效Button1_Click(对象发送者,EventArgs e){
        Label1.Text =“ Page.aspx按钮单击事件”;
    }

将触发page.aspx的按钮单击事件,而不是在IIS6.0中重定向到default.aspx,但是在IIS 7.5中不会发生相同的事情。

0 个答案:

没有答案