2012年12月14日

摘要: 在网站的文本输出中,经常会将DB里的文本输出到页面上。一般来说是直接利用MVC3中的ViewBag将文本带到前台并表示,或是是直接以<%:model.data%>的方式将文本表示出来。但是这两种方式都是以字符串的形式将文本输出出来的,如果要想实现文本的换行,或者是输出内容富文本化,比如说实现文本的换行,给特定字符添加颜色,设置粗体,这两种方式都显得心有余而力不足。在此之前我都是用javascript来做的,但是这种做法,即繁琐又不好看,而且平常看一些网站的源代码,可以看到这些网站基本都是直接输出html,而不需要靠javascript将文本重新decode一遍,因此我觉得一定有其他 阅读全文
posted @ 2012-12-14 14:47 烈日轨迹 阅读(638) 评论(0) 推荐(0) 编辑
 

2012年10月23日

摘要: 信息提示框(MessageBox)是微软NET自带的一个用于弹出警告、错误或者讯息一类的“模式”对话框。此类对话框一旦开启,则后台窗体无法再被激活(除非当前的MessageBox被点击或者关闭取消)。那么如何使用程序模拟鼠标点击这个messageBox(关闭这个MessageBox)呢?答案是你在弹出这个messageBox之前先启用一个定时器,定时器内部不断向窗体发送Enter按钮用于模拟点击MsgBox的内容,同时主程序中弹出模式消息框。代码如下(VS2012 RC 编写):我们假设窗体上就一个Button,点击这个Button将弹出5个msgbox,同时每个msgbox将延时2秒后自动关 阅读全文
posted @ 2012-10-23 12:52 烈日轨迹 阅读(3303) 评论(1) 推荐(1) 编辑
 
摘要: 这些天要做一个小项目——用Windows服务调用SAP接口获取数据。网上百度之,确定了方案——用SAP .NET Connector 3.0来与SAP系统交互。用Win7 Ultimate,Visual Studio 2010 Ultimate——于是,我就想用.NET Framework 4.0——于是就有了后来的那个烦人的异常~~~(有时候用最新的东西风险还是不小的)。 我是把与SAP接口交互的业务逻辑写在一个类库项目中,生成dll后供Windows服务调用。当我安装完服务后,看输出的跟踪日志,看到了异常信息——“SAP.Middleware.Connector.RfcDestinati. 阅读全文
posted @ 2012-10-23 12:33 烈日轨迹 阅读(3075) 评论(0) 推荐(1) 编辑
 
摘要: string str1 =Process.GetCurrentProcess().MainModule.FileName;//获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录的完全限定路径。string str3=Directory.GetCurrentDirectory();//获取应用程序的当前工作目录。string str4=AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集。string str5=Application.S 阅读全文
posted @ 2012-10-23 11:53 烈日轨迹 阅读(172) 评论(0) 推荐(0) 编辑
 
摘要: using System;using System.Threading;class Program{static void Main(string[] args){Thread.CurrentThread.Name = "主线程";Thread thread1 = new Thread(new ThreadStart(Program.Output));thread1.Name = "子线程1";thread1.Priority = ThreadPriority.Lowest;Thread thread2 = new Thread(new ThreadSt 阅读全文
posted @ 2012-10-23 10:33 烈日轨迹 阅读(150) 评论(0) 推荐(0) 编辑
 
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace ProcessMonitor{ public partial class Form1 : Form { Process[] myProcess; public Form1() { InitializeCompone 阅读全文
posted @ 2012-10-23 10:12 烈日轨迹 阅读(524) 评论(0) 推荐(0) 编辑
 
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private Point mPoint = new Point( 阅读全文
posted @ 2012-10-23 10:01 烈日轨迹 阅读(8996) 评论(0) 推荐(3) 编辑
 
摘要: using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root");//获取节点下所有直接子节点XmlNodeList childlist=root.ChildNodes;//判断该节点下是否有子节点root. 阅读全文
posted @ 2012-10-23 10:00 烈日轨迹 阅读(224) 评论(0) 推荐(0) 编辑
 
摘要: winform窗体去掉标题、ICO、最大化、最小化、关闭有两种方式:1、设置form的FormBorderStyle属性为None;2、设置form的ControlBox为False,设置Text为空; 阅读全文
posted @ 2012-10-23 09:59 烈日轨迹 阅读(9368) 评论(0) 推荐(1) 编辑
 

2012年4月2日

摘要: SELECT 表名 = CASE a.colorder WHEN 1 THEN c.name ELSE '' END, 序 = a.colorder, 字段名 = a.name, 标识 = CASE COLUMNPROPERTY(a.id,a.name,'IsIdentity') WHEN 1 THEN '√' ELSE '' END, 主键 = CASE WHEN EXISTS ( SELECT * FROM sysobjects WHERE xtype='PK' AND name IN ( SELECT nam 阅读全文
posted @ 2012-04-02 09:26 烈日轨迹 阅读(278) 评论(0) 推荐(0) 编辑