zl程序教程

您现在的位置是:首页 >  其它

当前栏目

花小钱,办大事

大事
2023-09-14 09:00:26 时间
http://syeerzy.netyi.net/blog/user1/16/archives/2005/8194.html 我的高中数学老师经常强调使用最方便的解题方法,他喜欢说“别人一块钱只能买一个鸡蛋,咱们要一块钱买两鸡蛋,有时候还多要杯豆浆,这就叫花小钱办大事。。”虽然豆浆鸡蛋算不得什么大事,但是我一直记着他的思想,花最小的代价,干最多事情。 偶见别人写的几个方法,其实简单修改一下

http://syeerzy.netyi.net/blog/user1/16/archives/2005/8194.html

我的高中数学老师经常强调使用最方便的解题方法,他喜欢说“别人一块钱只能买一个鸡蛋,咱们要一块钱买两鸡蛋,有时候还多要杯豆浆,这就叫花小钱办大事。。”虽然豆浆鸡蛋算不得什么大事,但是我一直记着他的思想,花最小的代价,干最多事情。

偶见别人写的几个方法,其实简单修改一下,可以干更多事情。(方法本身已经被我简化处理过了,其实原方法远不是这样简单,为说明问题,修改去掉多余部分)

1。 public static void BindGrid(DataGrid dg,DataTable dt)
       {
                dg.DataSource = dt;
                dg.DataBind();
       }
2。 public static void BindDropDownList(DropDownList ddl,DataTable dt,string valuefield,string textfield)
{
        ddl.DataSource = dt;
        ddl.DataTextField = textfield;
       ddl.DataValueField = valuefield;
        ddl.DataBind();
}

3. public static void AddConfirm(Button b,string msg)
{
        b.Attributes.Add("onclick","return confirm("+msg+");");
}

 

大家对以上代码有什么感想???其实方法的内容几乎不用修改,只要简单修改一下参数的声明,比如第一个把DataGrid换成BaseDataList,那么方法除了有它现在绑定DataGrid的功能,同时也拥有了绑定DataList的功能,而方法内容完全不用修改。同理,第2个如果把DropDownList改成ListControl,那么除了拥有现在的绑定DropDownList的功能,同时也可以绑定ListBox,CheckBoxList,RadioButtonList等控件而完全不需要修改实现代码就提供了4倍的功能,第3个只能给Button(WebControl里的)加弹出确认,如果换成ImageButton,LinkButton就不行了,有人说换成WebControl,那么还是有HtmlControl里面的按钮实现不了,如果换成Control,类型倒是够广,可是不是所有Control都有Attributes属性的。。。其实这个方法只用到Attributes,只要找找这个属性在继承树上是哪里最先有的就可以了,可以找到一个接口 IAttributeAccessor,所有的HtmlControl和WebControl都实现了这个接口,这个接口带来了Attributes,所以只要把Button换成IAttributeAccessor为参数类型,里面稍微改一下把属性语法改为set语法:
public static void AddConfirm(IAttributeAccessor b,string msg)
{
        b.setAttribute("onclick","return confirm("+msg+");");
}

就可以适用所有需要的情况了。

处处留心注意,其实你的代码功能可以更强大。


小伙入职某互联网大厂的第一天(3) 上回讲到其他不怎么懂技术的同事能够在限定时间内完成很多与技术代码相关的应用搭建任务,而小明连一个小小的任务都完成不了,对此小明百思不得其解。
山东临沂花5600万打造的网络商城无法访问,企业建一个网站要花多少钱? 临沂市长孟庆斌在作客山东广播电视台《问政山东》节目时,被问及临沂市近年花5600万打造的“智慧临沂商城”。但进入主页之后,无论点击哪个选项,都只能在主页间跳转,无法进入二级、三级链接。用商户的话说就是,只能看到一只小鸟在那飞(即404页面不存在)...
其实程序员这个职业的门槛还是挺高的,首先必须懂最基础的计算机语言,而就这个要求,已经把大部人人挡在外面了。而他们的具体工作,简单来说,就是我们在手机上所用的任何软件,都是程序员在背后辛苦编程而来的,就是我们所说的软件开发和维护之类的工作。
211,985学校本科毕业5年,UI,上一家创业公司12k,每天被老板嫌弃做得不好,加班不够多。 换了一家国企,工作轻松,5点多下班,月薪有20k。什么阿里腾讯我都不想去了 只能说太爽了,感谢前老板逼我走。
程序员花了14个小时找了一下长春长生们究竟卖到了哪里去 全文的观点从技术讨论出发,尽量客观中立,观点及行为为员工自发,不代表本人所在公司及团队。需要说明的是这次数据是涵盖所有的疫苗数据,并不是针对此次问题疫苗定向搜集的数据,所有数据皆来自于政府相关网站的公开数据。
每次阿里腾讯的朋友聊天问候对方的第一句话就是,你们加班多吗?每次阿里腾讯的朋友想要转岗到另一个部门问最多的就是,那边加班多吗?每次阿里腾讯的朋友跳槽最关心的问题就是,他们加班多吗?
请注意以上三段话所隐藏的意思,一是阿里腾讯的加班成为一种常态,多数人默认加班;二是阿里腾讯的加班非常严重,多数人无法忍受高强度的加班。