如何查找部分加载何时开始和结束

How do i find when a partial load starts and finishes?

本文关键字:何时 加载 开始 结束 何查找 查找      更新时间:2023-09-26

我从主视图Super1.cshtml视图中调用了以下部分。

Super1.cshtml有一个调用容器部分

Super1.cshtml

<div>
@Html.Partial("_ContainerPartial")
<div>

_ContainerPartial.cshtml

<div>
   @Html.Partial("_Partial1")
<div>
<div>
@Html.Partial("_Partial2")
<div>

_Partial2.cshtml中,我放置了一个稍后将加载jstreeview控件或bootstrap树的div

_Partial2.cshtml

<div id="treeviewHolder">
</div>

_Partial1.cshtml

<div id="otherInputControls">
@*in this section there are devexpress controls that will get loaded with server data*@
</div>

在主视图中"Super1.cshtml"我添加了一个javascript脚本块(注意:这不是@Section scripts{ }部分,这只是一个主javascript块(

这是我在主视图中的javascript

 <script>
        @{
            //Convert.ToInt32(RouteData.Values["TemplateTypeID"]);
            int i = (int)Mercury.Util.TemplateTypeEnum.SocialHistory;
            //int y = Convert.ToInt32(RouteData.Values["TemplateTypeID"]);
            var pID = ((LoggedUserInfo)Session["LoggedUserInfo"]).PartyID;
            var temp = new Mercury.BL.XmlNodeWrapperCollection();
            var xDoc = temp.GetItems( (Mercury.Util.TemplateTypeEnum)i, pID );//xml document si ready
        }
        $(document).ready(function() {
            alert($('.tree li:has(ul)').length);
            //write code to check what time each partial gets loaded //(loading completion time) and based on completion add some contents to the //<div> in _partial2.cshtml
        });
</script>

我想知道的是,如何找到部分_Partial2.cshtml何时加载?这样做的原因是,在 Partial2 加载完成后,我需要将一些其他元素加载到_Partial2

在 document.ready(( 中使用 Jquery Ajax 调用分别加载两个分部视图

这是管理序列的最佳方式。