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);
               } 
           }
           
        %>
  • 相关阅读:
    pycharm设置linux中的python解析器进行本地开发
    linux安装python
    Jenkins自动构建的几种方式
    接口加密
    python接口自动化—unittest 常用的断言方法
    cookie 组成结构
    post请求的四种数据格式
    jmeter之数据库相关
    jmeter函数简介
    java_第一年_JDBC(6)
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/2410831.html
Copyright © 2011-2022 走看看