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被触发两次的原因。