YUI按钮启动Postback两次

我在VS 2005下使用ASP.NET 2.0。

对于我的.aspx页面, Page_Load被调用了两次。 AutoEventWireup设置为true ,但即使我将其设置为false并手动添加EventHandler ,它仍会被触发两次。

 // also set AutoEventWireup to false public _Default() { this.Load += new EventHander(this.Page_Load); } // oops -- fired twice 

Default.aspx页面中,在用户输入用户名和密码后,我会重定向到另一个页面,但它似乎重定向回Default.aspx页面。

没有src我没有任何标签。 具有RunAt="server"属性的标记是

对于其他一切,我使用YUI CSS和JavaScript。 我没有任何控件。

我错过了什么?

更新

我正在使用YUI库中的Button小部件。 如果在Javascript和HTML代码中为按钮指定“submit”,则在提交时,该JavaScript事件将生成两次。

这很难理解:我开始评论JavaScript和CSS(特别是包含)的点点滴滴,直到事件只触发一次。

重定向是ASP.NET中的回发。 如果触发事件(输入用户名并单击,1回发),则重定向到同一页面(第2回发)。 我理解你了吗?

你是否有机会使用this.PreviousPage在重定向的页面?

所以我正在使用YUI框架。 我正在使用Button小部件。 如果在Javascript和HTML代码中为按钮指定“submit”,则在提交时,该Javascript事件将生成两次。 只需删除其中一个提交。

这很难理解:只需开始评论Javascript和CSS(尤其是包含)的点点滴滴,直到事件仅触发一次。 这样你就可以看到导致Page_Load被触发两次的原因。