c# - 通过 Jquery 的 ascx anchor 标记打开 Aspx 时不触发 PageLoad 事件

标签 c# jquery

我有一个像这样的 anchor 标记

<a href="" class="search gl">
    <img src="_gfx/cmn/goButton.png" class="searchbutton" name="btn"></img>
</a>

来自 jquery 的按钮我根据不同页面的不同条件设置此 href。

$(".search gl").attr("href", "test.aspx");

但是当我单击该 anchor 时,它会加载 test.aspx 页面,但不会点击 page_load 事件。我必须在该页面加载中添加更多条件。请帮助我。

谢谢

最佳答案

如果页面已加载但事件未命中,您可能错过了指定页面加载的处理程序。

如果您的页面中有 AutoEventWireup="true"

  • 删除处理程序
  • 切换到设计
  • 双击页面上的任意位置

它将在 Page.aspx.Designer 中添加处理程序

否则你必须手动完成

protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            this.Load += page_load;
        }

关于c# - 通过 Jquery 的 ascx anchor 标记打开 Aspx 时不触发 PageLoad 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9065912/

相关文章:

根据特定值排序的 C# 数据结构

javascript - 在异步函数中检测对全局变量的更新

jquery - 通过 jQuery 淡入/淡出悬停

jquery 移动页眉/页脚

javascript - 使用jquery自定义属性更改内容

javascript - jquery 数据表 - $.fn.dataTable.ext.errMode 不是函数

c# - 在不同 session 之间共享一级缓存?

c# - Linq 查询从列表列表中获取对象

c# - 如何使用 C# 在 Unity 中截取我的桌面应用程序的当前 View 的屏幕截图?

c# - 从 Youtube 下载视频的问题?