`
yanjie349957322
  • 浏览: 14454 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

工作笔记(4)

阅读更多
19.下面代码用于在GridView里删除提示
              <ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Select"
    Text="删除" OnClientClick="return confirm('确定要删除吗?')"></asp:LinkButton>
         </ItemTemplate>
20.下面事件是显示光棒
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    //指定当绑定的为数据列时
    if (e.Row.RowType == DataControlRowType.DataRow)
        {
  e.Row.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
e.Row.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor");
        }
}
21.下面第一个方法是用于从页面上获取值后赋值给实体
第二个方法用于从数据库里边读出数据后赋值给实体
    /// <summary>
    /// 此方法用于从页面上获取值后给实体赋值
    /// </summary>
    /// <param name="obj"></param>
    /// <param name="prop"></param>
    /// <param name="sd"></param>
    public void PropertySetValueOne(object obj,StringDictionary sd)
    {
        Type type = obj.GetType();

        PropertyInfo[] propertyinfo = type.GetProperties();

        foreach (PropertyInfo props in propertyinfo)
        {
            foreach (string key in sd.Keys)
            {
                if (props.Name.ToLower() == key.ToLower())
                {
                    if (!key.Equals(""))
                    {
                        props.SetValue(obj, Convert.ChangeType(sd[key], props.PropertyType),null);
                    }
                    else
                    {
                        props.SetValue(obj,null,null);
                    }
                }
            }
        }
    }

    /// <summary>
    /// 此方法用于重数据库里边读出数据后赋值给实体
    /// </summary>
    /// <returns></returns>
    public object PropertySetValueTwo(object obj,SqlDataReader dr)
    {
        Type type = obj.GetType();
        PropertyInfo[] propert = type.GetProperties();
        foreach (PropertyInfo proper in propert)
        {
            for (int i = 0; i < dr.FieldCount;i++)
            {
                if (proper.Name.ToLower() == dr.GetName(i).ToLower())
                {
                    if (!(dr[i] is DBNull))
                    {
                        proper.SetValue(obj, Convert.ChangeType(dr[i], proper.PropertyType), null);
                    }
                    else
                    {
                        proper.SetValue(obj,null,null);
                    }
                }
            }
        }
        return obj;
}
22.缓存水印图片
        public void ProcessRequest(HttpContext context)
        {
            string imagePath = context.Request.PhysicalPath;
            Bitmap image = null;
            if (context.Cache["imagePath"] == null)
            {
                context.Response.Cache.SetExpires(DateTime.Now.AddMinutes(2));
                image = new Bitmap(imagePath);
                image = addWaterMark(image);
                context.Cache["imagePath"] = image;
            }
            else
            {               
                image = context.Cache["imagePath"] as Bitmap;
                Graphics gs = Graphics.FromImage(image);
                string strs = "这是缓存后的图片";
                Font fonts = new Font("宋体", 20, FontStyle.Bold);
                Brush brushs = Brushes.Blue;
                gs.DrawString(strs, fonts, brushs,0,0);
            }
            image.Save(context.Response.OutputStream, ImageFormat.Jpeg);

        }
        public Bitmap addWaterMark(Bitmap image)
        {
            Graphics g = Graphics.FromImage(image);
            string str = "www.yanjie.com";
            Font font = new Font("宋体", 18, FontStyle.Bold);
            Brush brush = Brushes.Blue;
            SizeF size = g.MeasureString(str, font);
            g.DrawString(str, font, brush, image.Width - size.Width, image.Height - size.Height);
            return image;
        }
23. 缓存编号
<%@ OutputCache Duration="10" VaryByParam="flowerId" %>

24 substring() 和 like查询前三个字母
select * from Policy where (Promulgator = 'hak8880') and (substring(CityPair,1,3)='syx' or substring(CityPair,1,3)='hak')
select * from Policy where (Promulgator = 'hak8880') and (CityPair like 'syx%' or CityPair like 'hak%')

24.9个字符串截取三个一对后..再把另一张表的也是9个字符截取三个一对.再追加到一张表上
select distinct substring(CityPair,1,3) from New_Policy where len(CityPair)=9 union select distinct substring(CityPair,1,3) from New_Tejia where len(CityPair)=9
select distinct substring(CityPair,4,3) from New_Policy where len(CityPair)=9 union select distinct substring(CityPair,3,3) from New_Tejia where len(CityPair)=9

select distinct substring(CityPair,7,3) from New_Policy where len(CityPair)=9 union select distinct substring(CityPair,6,3) from New_Tejia where len(CityPair)=9
分享到:
评论

相关推荐

    源码+原型+数据库 工作笔记管理系统

    源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统源码+原型+数据库 工作笔记管理系统...

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...

    原创 android 学习工作笔记

    上传一份自己从学习到工作整理出来的android的笔记,会不断更新,希望对初学者有用

    JBPM工作流笔记

    JBPM工作流笔记,自己做的一些笔记,JBMP初学

    WF工作流笔记.rar

    4. **工作流管理系统(WfMS)**:WfMS是工作流的核心组件,负责任务调度、状态跟踪、数据管理以及与用户界面的交互。常见的WfMS有Activiti、Nintex和Bizagi等,它们提供了丰富的API和工具,便于开发和定制。 5. **...

    java读书笔记笔记笔记笔记笔记笔记

    综上所述,这份Java读书笔记可能涵盖了JVM的工作原理,特别是类的加载和执行过程,以及this关键字在代码中的应用。通过阅读Execution.htm和初始化总结this关键字.ppt,读者可以深化对Java程序执行流程和对象初始化的...

    300 条工作笔记.rar_300_MTK工作笔记

    《300条MTK工作笔记》是一份珍贵的资源,包含了在MTK(MediaTek)工作中积累的丰富经验和知识。MediaTek是一家知名的半导体公司,以其在无线通信、数字电视、移动设备等领域的芯片解决方案而闻名。这300条笔记涵盖了...

    工作流学习笔记

    这个是本人对工作流Activiti的一些学习笔记,内容可能有误,请各位批评指正,谢谢!

    电子工程师工作笔记

    本人08年工作 真正开始做电子是从12年开始,工作笔记记载个人工作中需要记忆的一些知识

    金蝶EAS-BOS工作笔记.doc

    金蝶EAS-BOS工作笔记:150+个BOS开发过程中可能遇到的问题及解答!

    思源笔记插件——汇总散落在整个工作空间的任务 Siyuan Note Plugin

    **思源笔记插件——汇总散落在整个工作空间的任务 Siyuan Note Plugin** 思源笔记(Siyuan Note)是一款开源的个人知识管理系统,它以其强大的笔记组织功能和灵活的自定义能力受到许多用户的喜爱。在日常工作中,...

    mysql笔记 mysql笔记

    mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记 mysql笔记

    C语言工作笔记——含图片

    《C语言工作笔记——含图片》是一份珍贵的个人学习与工作经验总结,作者在实际工作中积累了大量的C语言编程技巧,并通过详细的笔记形式分享出来。这份资料不仅包含了基础的语法讲解,更聚焦于解决实际问题的方法,是...

    网管工作笔记之故障诊断排除专辑

    网管工作笔记之故障诊断排除专辑,很不错的技术学校资料

    Java学习笔记&工作经验总结.rar

    4. **Java学员总结笔记.pdf**: 这可能是学员在学习过程中对所学知识的个人理解和总结,包含了一些实践经验和项目案例。通过这些笔记,读者可以了解到实际开发中的问题和解决方案,以及如何将理论知识应用到实际...

    在工作中对VC工作笔记

    【标题】"在工作中对VC工作笔记"涵盖了在使用Visual C++(简称VC)进行软件开发过程中的实践经验与总结。这份笔记可能包含了作者在实际项目中遇到的问题、解决方法以及对于VC工具和库的深入理解。 【描述】"一些...

    2014年个人工作笔记

    个人工作笔记

    有道云笔记如何调整窗口大小?.docx

    调整有道云笔记的窗口大小可以提高用户的工作效率和阅读体验。用户可以通过调整笔记本栏目、笔记列表栏目、笔记编辑框、隐藏工具栏和笔记本栏、隐藏笔记本列表栏、放大和缩小笔记本的内容等方法来实现窗口大小的调整...

    JAVA 学习/工作 笔记

    这里需要说明的时,该文档是本人5年工作经验的积累,文档中大部分知识点来源于实际工作中的总结,(除了JAR等资源文件外)其代码都是可运行的,还有一部分知识来源于网络或者其他书籍,这里做一些收集,使该体系更加...

Global site tag (gtag.js) - Google Analytics