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);
               } 
           }
           
        %>
  • 相关阅读:
    HDU2045_LELE的RPG难题
    HDU2050_折线分割平面数
    HDU1159_最长公共子序列
    ASP.NET 页生命周期概述
    Hadoop编译
    .Hadoop NameNode单点问题解决方案之二 AvatarNode 部署
    Pig调试环境
    HADOOP综合应用架构之一 配置Secondarynamenode在另一台机器运行
    JAVA采用远程连接Hive
    Windows Server 2003 FTP服务器配置详解
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/2410831.html
Copyright © 2011-2022 走看看