随笔分类 -  C#

摘要:国际化的软件往往需要多种语言资源,如何在C#的WinForm中做到呢?且看以下分解:1 工程添加资源文件 资源文件命名方式 [资源文件主题名].[语言区域.].resx 例如资源文件主题名为: "Resource1" 。我们准备了 中 英 日 三个语言版本的资源文件,则对应的语言区域分别是 "zh... 阅读全文
posted @ 2010-05-05 15:22 举个栗子 阅读(484) 评论(0) 推荐(0)
摘要:因为需要把复杂事物组合放进数据库,因此采用了将类转成二进制,直接插入到一个字段public static class Serializer { public static byte[] ToBinary<T>(this T o) where T : class, new() { byte[] bytes = null; DataContractSerializer dc = new D... 阅读全文
posted @ 2009-08-20 16:50 举个栗子 阅读(366) 评论(0) 推荐(0)
摘要:本文用3种方法检测远程URL是否存在。 [代码] 阅读全文
posted @ 2009-03-22 23:11 举个栗子 阅读(471) 评论(0) 推荐(0)
摘要:服务器送给客户端的数据包类型可以是text/html文本,也可以是gif/jpeg图形文件,所以每次传输前,我们都必须告知客户端将要传输的文件类型,一般默认情况下为“Text/Html”类型。 常用的类型包括: <% Response.ContentType = "text/HTML" %> <% Response.ContentType = "ima... 阅读全文
posted @ 2009-03-22 22:38 举个栗子 阅读(4794) 评论(0) 推荐(0)
摘要:1. 如何让页面回发(PostBack)后,滚动条位置保持不变?在页面后台代码的Page_Load事件中,添加如下代码: this.Page.MaintainScrollPositionOnPostBack = true;上面的代码在.net1.1中等价于this.Page.SmartNavigation = true;2. 如何在IE中让文本框刷新之后还保持原值<HTML><H... 阅读全文
posted @ 2008-12-08 16:48 举个栗子 阅读(588) 评论(5) 推荐(0)
摘要:上一个例子中我们学会了查找文本——究跟到底,对Web页面还是只读不写。那么,如果说要把所有的搜索结果高亮显示呢?我们很快会想到把所有匹配的文字颜色、背景改一下就可以了。首先想到的可能是直接修改HTML文本吧……但是,与SourceCode的高亮显示不同,我们需要并且只需要高亮页面中的文本部分。HTM... 阅读全文
posted @ 2008-09-12 11:15 举个栗子 阅读(2287) 评论(0) 推荐(0)
摘要:话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebA... 阅读全文
posted @ 2008-09-12 11:15 举个栗子 阅读(5139) 评论(3) 推荐(0)
摘要:网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest... 阅读全文
posted @ 2008-09-12 11:12 举个栗子 阅读(16880) 评论(9) 推荐(2)