c# - YUI 按钮启动回发两次

标签 c# javascript asp.net yui

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

Page_Load我的 .aspx 被叫了两次页。 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页面。

我没有任何 <img>没有 src 的标签.具有 RunAt="server" 的标签属性是 <asp:PlaceHolder> .

对于其他一切,我使用 YUI CSS 和 JavaScript。我没有任何 <ASP:>控制。

我错过了什么?

更新

我正在使用 YUI 库中的 Button 小部件。如果您在按钮的 Javascript 和 HTML 代码中都指定了“提交”,那么当您提交时,该 JavaScript 事件会生成两次。

弄清楚这一点很痛苦:我开始注释掉 JavaScript 和 CSS 的点点滴滴(尤其是包含的部分),直到事件只触发一次。

最佳答案

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

关于c# - YUI 按钮启动回发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489980/

相关文章:

c# - 返回一个通用的 IEnumerable<T>

c# - C# 中的泛型继承类型限制

c# - DbContext 线程安全吗?

c# - 页面加载需要很长时间

javascript - 如何在 node.js 中为用户创建子域

c# - 在 Web 应用程序而非控制台中运行时,linq2db InformixDataProvider 抛出的类型初始化程序错误

javascript - 一个页面中对 JQuery 库的多次引用

javascript - 检测 AngularJS 中异步文件上传的进度

asp.net - 如何查询强类型数据表

asp.net - Docker for Windows 构建为 COPY 添加了前缀 `/var/lib/docker/tmp/`?