zoukankan      html  css  js  c++  java
  • mvc中的ViewData用到webfrom中去

     public class UserControlPageHelper : UserControl
        {
            protected IDictionary<string, object> ViewData
            {
                get
                {
                    return
                        (Dictionary<string, object>)
                        (Session["ViewData"] ?? (Session["ViewData"] = new Dictionary<string, object>()));
                }
            }
            protected override void OnUnload(EventArgs e)
            {
                base.OnUnload(e);
                if (Session["ViewData"] == null) return;
                Session.Remove("ViewData");
                GC.Collect();
            }
    
            protected dynamic Model
            {
                get { return ViewData["Model"]; }
                set { ViewData["Model"] = value; }
            }
      }
    }

          分别继承MasterPage, Page 和 UserController 类
          注意一点 判断 ViewData.ContainsKey("x")

          用法:(前台代码)

     <% if (ViewData.ContainsKey("__tip"))
           {
               string tip = (string)ViewData["__tip"];
               if (!string.IsNullOrEmpty(tip))
               {
                   Response.Write(tip);
               }
           }
           if (ViewData.ContainsKey("__refresh"))
           {
               string refresh = (string)ViewData["__refresh"];
               if (!string.IsNullOrEmpty(refresh))
               {
                   Response.Write(refresh);
               } 
           }
           
        %>
  • 相关阅读:
    C++ 把输出结果写入文件/从文件中读取数据
    转载:C++之高精度算法
    借助bool判断使冒泡排序效率提高
    启程
    2017总结,2018的路
    mysql 分组排序
    2021年VS2019最新有效的调试ASP.NET Core源码
    神级Java程序员 开车教你基础开发,最简单 微型Java Web框架
    手把手教你 基础 整合最优雅SSM框架:SpringMVC + Spring
    学习Java绝对要懂的,Java编程中最常用的几种排序算法!
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/2410831.html
Copyright © 2011-2022 走看看