...
25
2012
07
C# 复制文件夹,移动文件夹
...
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
15
2012
07
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传递中文参数值时乱码问题的解决
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();
...