25
2012
07

C# 复制文件夹,移动文件夹

public static void CopyDir(string fromDir, string toDir)
...
24
2012
07

Winform开发框架之通用数据导入导出操作,C#,asp.ne都可以使用

做了很多Winform的项目,对于数据导入,一直也有自己的理解,由于一般的业务系统,经常性的数据导入时很正常的业务需求,因为毕竟使用Excel来操作数据也很方便,或者由于系统之间的数据交换需要,我们需要提供一个入口给客户导入所需要的数据。但是导入数据的时候,不同的业务数据对应不同的Excel文件,很难做到统一,但如果是每个业务模型,都创建一个不同的导入界面来操作Excel数据,又会觉得可能某种程度上重复劳动,增加开发及维护成本。

那么有无一种介于两者之间的方法,来实现效率的最优化,并且能够统一利用好一个导入的界面呢,在开发领域,只要能想到的,一般也能做到,由于工作的需要,在我的Winform开发框架中引入了一个通用的数据导入模块,来实现这个既是统一,又是变化的业务需求,首先我们来看看能大致的模块功能介绍图,如下所示。

...
23
2012
07

使用C#制作网络蜘蛛爬虫,随时在检查站点可访问性

  前几天自己负责的网站出现了不能访问的问题,系统监控程序通过告警将这一信息告诉了管理员。管理员找到了我,告诉我站点不能正常访问。后来问题查明,是负载均衡器出了问题。自己在检查站点的时候,发现有些图片不能正确显示,原因是图片链接无效。

  后来我就在总结这次故障,监控程序只能检测几个配置的链接,不可能对整个站点所有链接进行检测,不然配置文件要写一大堆。如果是配置外的链接不能访问,那不是就没有办法告知管理员了吗,况且现在的监控程序也不能检查页面图片能否正常显示。如果每次都要人工去检查,那是相当不现实的,那我能不能写个小程序去实现自动检查,并把检查结果已邮件的形式发送给相关人员呢?于是我想到了,可以使用网络爬虫干这件事情,当然这个爬虫是定制版的,只爬当前站点。

...

22
2012
07

Asp.net的Repeater控件绑定数组或者ArrayList

前台代码:

<asp:Repeater ID="rptarry" runat="server" >
        <HeaderTemplate><table></HeaderTemplate>
...

21
2012
07

用Javascript在客户端实现遍历DataGrid和DataList控件

刚刚看了..NET中遍历DataList控件,像MSN中的全选
的文章,突然想起我也做过类似功能,就是把控件里的行循环一次,这样一来会产生一个PostBack,要服务期端进行处理,我想这样一来好象对资源进行了浪费。

看下面的datagrid代码

<asp:TemplateColumn HeaderText="删除文章">
                                    <HeaderTemplate>
...

20
2012
07

ASP.NET的最通用的分页方式

一说到“分页”,大家可能不会很陌生,如果做过ASP.NET的,基本都做过,接触过分页,更有甚者更是精通。如果精通的分页的人就不用看这文章了。其内容也是平平。只是给刚接触分页和不是很了解分页的查看一下。通常分页分以下几种方式实现:(1)一些数据绑定控件自带的分页控件(例如GridView)(2)应用分页类PagedDataSource(3)用开源分页AspNetPager。它

19
2012
07

ASP.NET常见页面错误的处理方法

ASP.NET应用可以再代码中利用异常捕获来处理错误(try、catch)但是应用出现的所有错误,都用异常捕获来处理是一种不良的编程习惯。try、catch使用简单,但是过度使用会导致严重的性能损失。如果能检测可能出现不预期情况,应该尽量使用其他方法,而将异常捕获作为最后考虑的手段,异常捕获是NET官方提供应用程序处理工具。如果ASP.NET应用程序出现异常,运行时会试图寻找有意捕获它的代码块,异常会在栈中下上遍历,直到抵达当前应用程序的起始层,如果在这期间没有找到合适的处理程序,该异常便成为未处理异常,并使CLR抛出系统异常,用户会看见报黄页,应用程序也会随即终止。
...

18
2012
07

GridView自定义的模版分页,简单实现

 1:GridView自带分页:GridView自带的分页,是假分页,他每次从数据库把数据全部查询出之后,通过分页的算法,进行按每页数量进行分页。分页的属性元素:分页功能的实现就是通过对这些属性元素的操作实现的。//this.GvShow.PageIndex 当前页的索引//this.GvShow.PageCount 总共的页数//this.GvShow.Rows.Count 当前页签内

17
2012
07

ASP.net中导出Excel的简单方法

      下面介绍一种ASP.net中导出Excel的简单方法

      先上代码:前台代码如下(这是自己项目里面写的一点代码先贴出来吧)

     <div id="export" runat="server" style="width: 700px; margin-left: auto; margin-right: auto;">
...

16
2012
07

用c#画饼图和条形图,做数据统计

先上效果图:

饼图:

条形图:

...
15
2012
07

c#自动登录网页,浏览页面

需求:客户的数据同时存在在另外一个不可控的系统中,需要和当前系统同步。

...
14
2012
07

C#实现Winform自定义半透明遮罩层

在网页中通过div+css实现半透明效果不难,今天我们看看一种在winfrom中实现的方法:

效果图如下,正常时:

显示遮罩层时:

...
13
2012
07

.Net平台Winform两个ComboBox控件绑定同一个数据源

今天WINFROM编程遇到这么一个问题:是有关WINFORM中两个comboBox控件绑定同一个数据源的问题,在窗体的界面上有两个comboBox,我在Form1_Load中对他们做了数据绑定(具体代码如下),但是运行出现了这个一个奇怪的问题,我改变了comboBox1的值,但是comboBox2的值也自动改变了,我没有设置comboBox1_SelectedIndexChanged函数

private void Form1_Load(object sender, EventArgs e)
...

12
2012
07

C# 实用函数大全,最全最实用的C#函数方法

using System;
using System.Collections.Generic;
using System.Text;
...

11
2012
07

C# DataView实现前N行筛选

DataView很遗憾的一点是没有提供选择,Top N行的功能,因此只能通过自定义方法实现,通过循环一行一行的读取,还可以使用checkbox进行选择多行

后来还是解决了,存储DataView很不错的方法喔,看似简单其实也有几个地方值得学习的:

       public DataView SelectView(string NamePara,int TopValue)
        {
...

10
2012
07

Android For VS2010 -- 安装环境

Android操作系统使用Linux内核,不支持.NET程序,需要借助插件Mono Android,但是这个东西不是免费的,需要注意。

1.如何安装
...

09
2012
07

javascript传递中文参数值时乱码问题的解决

 

如果您确定不论是您的JSP页面还是您的Servlet都已经采取了最基本的乱码处理方法之后,通过javascript传递的中文在接受的时候调试输出的是?的话,就试试兄弟我下面这个做法,也是跟别人学的:
 
   你可能采用的ajax传递的中文参数正如:
...
08
2012
07

asp.net 关于获取GridView列的值

    /// <summary>
    /// 提交按钮事件
  /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
...

07
2012
07

C# 如何在代码中对所有button控件操作啊

List<Control> buttonList = new List<Control>();
foreach (Control control in Controls)  //遍历所以的控件
     {
                    if (control is Button)    //判断是否是按钮控件
...

06
2012
07

asp.net中DataGridView控件中,某个列的单元格输入值改变时触发命令的方法

  public frmDepositEdit()
        {
            InitializeComponent();
...