• 别让代码执行不必要的路径和让数据绑定执行了多次


    请大家分析一下,下述代码执行了几次数据绑定?
            if (this.Page.IsPostBack)//多谢@浪子等指点
            {
                SetSelectCommandParameter();//为什么要放在这里
                //this.gvEnglishWord.DataSourceID = "SqlDataSourceSearch";
                this.SqlDataSourceSearch.Select(DataSourceSelectArguments.Empty);
                this.gvEnglishWord.Visible = true;
                this.gvEnglishWord.DataBind();
            }
            else
            {
                this.gvEnglishWord.Visible = false;
            }
    如果是两次,您说对了!
    这里只是提个醒哦:别让代码执行不必要的路径和不要让数据绑定执行了多次了。
    如果没有注意到这个问题,赶快检查一下是否存在上述影响程序执行性能的代码问题!
    (很多人没有注意这两个“细节”哦,应该不会是“新手问题”,估计还有很多人...)

    *以上心得是在开发“英语单词查找-返回表格式结果”的产品中,才发现自己以前没有太注意这面的问题;
    根据上述进行系统重构,性能有了很大的改善。
    英语单词查找-返回表格式结果
  • 相关阅读:
    bzoj 4911: [Sdoi2017]切树游戏
    bzoj 2654: tree
    bzoj 3240: [Noi2013]矩阵游戏
    有标号的DAG计数 III
    有标号的DAG计数 II
    bzoj 3512: DZY Loves Math IV
    bzoj 4480: [Jsoi2013]快乐的jyy
    bzoj 5323: [Jxoi2018]游戏
    codeforces412A
    7.6 T1 深度优先搜索(dfs)
  • 原文地址:https://www.cnblogs.com/fjwuyongzhi/p/379039.html
Copyright © 2020-2023  润新知