• webform页面加载顺序


    webform页面加载顺序

    场景:主页面引入了多个用户控件,其中某一个用户控件上有一个文本框,页面加载的时候,用jQuery隐藏起来。点击提交按钮(服务区控件的按钮),弹出alert,这个时候,原本隐藏起来的用户控件的文本框,样式全部失效,也无法隐藏起来了。

    原因:隐藏文本框的JS 代码,写在了用户控件上。点击提交按钮,页面会重新走一遍webform生命周期。在弹出alert的时候,控件已经加载,此时还没有加载用户控件上的JS代码

    解决方法:在主页面上写样式文件 #id{display:none},在用户控件上给文本框加一个id

    转载自:https://www.cnblogs.com/q149072205/p/3976992.html

    1.    Master page中的用户控件的 page_init
    2.    Aspx页面中的用户控件的 page_init
    3.    Master page的page_init
    4.    Aspx的 page_init
    5.    Aspx的page_load
    6.    Master page的page_load
    7.    Master page中的用户控件的 page_load
    8.    Aspx页面中的用户控件的 page_load

    .aspx、.master、ascx这三个页面中

    Page_Load的执行顺序是:.aspx中的pg-->.master中的pg-->ascx中的pg( pg-->page_load)

    主页面的page_load->母版页的page_load->UC的page_load->主页面的js->母版页的jS->UC的js

  • 相关阅读:
    【[Offer收割]编程练习赛12 B】一面砖墙
    【[Offer收割]编程练习赛12 A】歌德巴赫猜想
    【codeforces 779E】Bitwise Formula
    Java Web整合开发(85)
    数字
    T2602 最短路径问题 codevs
    P3378 堆【模板】 洛谷
    T1013 求先序排列 codevs
    P1717 钓鱼 洛谷
    P2085 最小函数值 洛谷
  • 原文地址:https://www.cnblogs.com/grj001/p/12224466.html
Copyright © 2020-2023  润新知