Links.aspx基于MasterPage. master。
A:MasterPage.master、MasterPage.master.cs、Links.aspx和Links. aspx. cs之间的加载顺序是什么?
B:jquery-3.6.3.min.js、TodoA()、base.js和Todo B()的加载顺序是什么?
MasterPage.master
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.master.cs" Inherits="LinkTabs.MasterPage" %>
<!DOCTYPE html>
<html>
<head runat="server">
<script type="text/javascript" src='jquery-3.6.3.min.js'></script>
...
</html>
字符串
MasterPage.master.cs
namespace LinkTabs
{
public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
TodoA()
}
}
}
型
友情链接.aspx
<%@ Page Title="Open A List Of URLs" Language="C#" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true" CodeBehind="Links.aspx.cs" Inherits="LinkTabs.Links" %>
<%@ Import Namespace="LinkTabs.App_MyCode.BLL" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script src='~/Js/base.js'></script>
...
</asp:Content>
型
Links.aspx.cs
namespace LinkTabs
{
public partial class Links : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
TodoB()
}
}
}
型
1条答案
按热度按时间6ioyuze21#
当您使用母版页时,子页的页面加载事件将触发,然后当您导航到该页时,母版页加载事件将触发。
现在,如果您单击子页面上的一个按钮,那么模式也非常相似。
子页面加载事件激发。
母版页加载事件将激发。
子页面按钮单击事件代码存根激发。
因此,请记住,对于任何回发,按钮点击等,在子页面上,然后子页面加载事件,然后母版页面,然后你的子按钮点击代码存根。
于是:
字符串
一般来说,我们通常不太关心上面的内容。
但是,如果子页面隐藏/显示菜单项,则如上所示,子页面的代码将在主页面代码运行之后运行,因此您通常不会看到菜单项(主页面菜单)更改。
因此,上面的建议和提示是,隐藏/显示或控制菜单项的代码应该放在母版页加载事件中。