随笔分类 - C#
摘要:RegularExpressionValidator 控件用于验证输入值是否匹配正则表达式指定的模式 属性: ControlToValidate="要验证的控件名称" ValidationExpression="验证规则" ErrorMessage="所要显示的错误信息" text=“当验证失败时显示的消息。” ForeColor=“提示信息的颜色”页面结构: HTML 代码:<%-- 添加按钮--%> <asp:Button ID="btnAdd" runat="server"
阅读全文
摘要:ASP.NET 母版页和内容页中的事件母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发 Init 和 Load 事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件,这一点十分有用。下面是母版页与内容页合并后事件的发生顺序:母版页控
阅读全文
摘要:int a = 12345678; //格式为sring输出 Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf"; Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf¥1,234.00adsfasdf Label2.Text = "asdfadsf"+a.ToStr
阅读全文
posted @ 2011-12-25 13:42
星火卓越
摘要:static string ConvertToChinese(double x) { string s = x.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A"); string d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0
阅读全文
posted @ 2011-12-14 06:36
星火卓越
摘要:设想这样一种场景:我们的服务系统提供一系列的功能服务,而以后会有更多新的功能服务增加进来,也可能出现功能服务需要被更改或移除的情况。对于这样的服务系统,一个常见的基本的要求就是,在添加/移除/更新功能服务的时候不能停止的服务系统的运行。通常,将每一项服务封装成一个插件Dll,可以非常容易地实现“插件热插拔”(关于插件的基础信息,参见这里),但是插件的“热替换”(“动态替换”)却成了一个问题。原因在于,当我们从服务系统中卸载插件Dll的时候,实际上服务系统仍然持有该Dll的底层引用,这时如果你尝试删除或覆盖这个Dll,windows就会给出类似“该Dll正在被使用”的信息。 那么如何解决这个问题
阅读全文
posted @ 2011-12-08 21:57
星火卓越
摘要:最近在做一个项目,涉及到大量文件中转(先上传到本项目的某个文件夹中,在移动到FTP中),后面发现每次一删除文件之后在做操作都会提示未登录,刚开始以为是WebService Session丢失问题,后面发现缓存也更新了。仔细一看,SSO返回的ticket也不相同,才发现原来IIS重启了,最后解决方案如下:新建一个类继承IHttpModule/// <summary> /// Stops the ASP.NET AppDomain being restarted (which clears /// Session state, Cache etc.) whenever a folder
阅读全文
posted @ 2011-12-08 21:22
星火卓越
摘要:传说中,这是一个常见的问题。我自己多年前用Windows XP的时候,倒也没有怎么遇到过。今天因为在讲一个课程的时候,用到了Windows XP作为虚拟机系统,在进行一个Web 服务部署的时候,居然这么走运就遇到了这个问题,课堂上时间紧,一下子也没有排除这个问题。回来后稍微研究了一下,整理出来,给有需要的朋友也参考一下找问题的解决方案时,我参考了以下这个文章 http://www.coogg.com/article.asp?id=494我自己总结下来两个步骤1.确认如下几个服务,都是设置为自动启动的,并且处于启动状态COM+ Event SystemCOM+ System Applicatio
阅读全文
posted @ 2011-12-06 22:17
星火卓越
摘要:许多情况下,如果创建或修改一个文件,系统需要执行某些任务。例如,在一个数据库中插入平面文件的重要系统就是如此。在这种情况下,程序必须监控目录中新建立的文件。如果目录中新建了一个文件,程序必须提取这个文件、进行解析、再把它插入到数据库中。许多时候,这类功能要通过“调查”目录并列举上次调查后任何新建的文件来完成。在.NET Framework中,微软为开发者提供另一种连续调查一个目录中的新建文件的方法——FileSystemWatcher对象。FileSystemWatcher对象为你完成目录监控工作。如果新建、更新或删除一个文件,FileSystemWatcher将提交一个事件,通知你发生了一项
阅读全文
posted @ 2011-12-05 00:40
星火卓越
摘要:数组删除与合并 string strId = e.Item.Cells[0].Text.ToString(); string[] arr = ViewData.FileInfo.MeetingIdList.Split(','); ArrayList al = new ArrayList(arr); for (int i = 0; i < al.Count; i++) { if (strId == al[i].ToString()) { al.RemoveAt(i);} } arr = (string[])al.ToArray(typeof(string)); ViewDa
阅读全文
摘要:给泛型参数赋值:T paramInDataType t = paramInData.GetType();t.GetField("parPageSize").SetValue(paramInData, 1000);泛型参数取值:Type t = paramInData.GetType();t.GetField("parN_Type").GetValue(paramInData).ToString()
阅读全文
摘要:******************************************************************************** MSChart工具包* 功能:封装微软图表,实现更简单的加载,直接给定数据源DataSet和TableStyle样式即可,* TableStyle样式详见TableStyle类* 版本:1.00* 适用开发环境:VS2008SP1+MSCHART +net.3.5* *****************************************************************************/using S
阅读全文
posted @ 2011-10-10 01:16
星火卓越
摘要:前一阵子做开发用到微软的MSChart控件,功能虽然强大,但是从来没用过,一直处在摸索之中,一个小问题花了半天时间去研究。终于把X轴坐标显示不全的问题给解决了,当然也在网上找了很多的资料才搞定的,今天做个总结留给后来的朋友。 X轴坐标如果超过9位的话,就不能完全显示了,就会一个隔一个的显示,这样让人很不爽,其实只要进行如下设置: Chart1.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1 Chart1.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1 Chart1.ChartAreas[0
阅读全文
posted @ 2011-10-08 14:40
星火卓越
摘要:1.创建Manifest文件manifest文件包含了 Updater Application Block配置功能,作为配置更新进程1.1.应用程序manifest的归属1.2.需要下载的文件1.3.实现下载的方式1.4.后台下载的激活1.5.所包含的其他manifests你可以使用manifest编辑器产生一个manifest文件2. 使用manifest编辑器创建manifest文件 2.1.运行manifest编辑器 2.1.1.在任务栏中,点击开始à 程序 à Microsoft patterns & practices àUpdater Appl
阅读全文
posted @ 2011-08-30 16:32
星火卓越

浙公网安备 33010602011771号