随笔分类 -  .net

摘要:Request.Form:获取以POST方式提交的数据。Request.QueryString:获取地址栏参数(以GET方式提交的数据)。Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。有时候会得到不... 阅读全文
posted @ 2014-05-27 15:02 飛雲若雪 阅读(3203) 评论(0) 推荐(1)
摘要:带Render的方法返回值是void,在方法内部进行输出;不带Render的返回值类型为MvcHtmlString,是一个字符串。Partial和RenderPartial:直接加载视图文件内容;Action和RenderAction:重新执行一次Controller→Model→View的顺序,然... 阅读全文
posted @ 2014-05-20 17:48 飛雲若雪 阅读(2326) 评论(0) 推荐(3)
摘要:解决方法:在Web.config文件里找到节点,然后修改requestValidationMode="2.0"修改结果如下: 如果是asp.net应用程序如果是asp.net mvc应用程序[ HttpPost][ ValidateInput(false )]public Action... 阅读全文
posted @ 2014-05-18 16:23 飛雲若雪 阅读(2623) 评论(0) 推荐(1)
摘要:在controller中加入代码ViewBag.js="";在视图中加入代码@Html.Raw(ViewBag.js) 阅读全文
posted @ 2014-04-22 15:09 飛雲若雪 阅读(7182) 评论(6) 推荐(0)
摘要:★ViewData和ViewBag:生命周期相同,仅对当前View有效,不同的是ViewBag的类型不是字典的键值对结构,而是dynamic动态类型。ViewDataViewBagKey/Value字典集合dynamic类型对象从ASP.NET MVC1就有了ASP.NET MVC3才有基于ASP.... 阅读全文
posted @ 2013-09-12 16:51 飛雲若雪 阅读(765) 评论(0) 推荐(0)
摘要:使用VS自带的打包工具,制作winform安装项目开发环境:VS2008 Access操作系统:Windows XP开发语言:C#项目名称:**管理系统步骤:1、打开开发环境VS2010,新建项目,选择其他项目类型,再选择“安装项目”。2、进入文件系统选项卡,选择应用程序文件夹,在中间的空白区域右键... 阅读全文
posted @ 2013-07-18 23:24 飛雲若雪 阅读(25416) 评论(4) 推荐(4)
摘要:1、Layouts and Sections with Razor介绍Razor中如何用@RenderSection产生复杂的框架为了实现如下图的页面需要在文件中使用RenderSection并定义2、Implicit and Explicit code with Razor例1:(简单表达式)例2... 阅读全文
posted @ 2013-06-06 17:07 飛雲若雪 阅读(587) 评论(0) 推荐(1)
摘要:1、使用DotNetSpeech.dll。///<summary>///朗读///</summary>///<paramname="text">要朗读的文本</param>privatevoidRead(stringtext){SpVoicesv=newSpVoice();sv.Rate=0;//设置朗读速度SpeechVoiceSpeakFlagsSSF=SpeechVoiceSpeakFlags.SVSFlagsAsync;sv.Speak(text,SSF);}///<summary>///生成声音文件/// 阅读全文
posted @ 2013-05-29 21:49 飛雲若雪 阅读(2671) 评论(2) 推荐(0)
摘要:lock关键字将语句块标记为临界区,确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。如果其他线程尝试进入锁定的代码,则它将一直等待,直到该对象被释放。一般而言,避免锁定public型或无法控制的执行个体。有三种常见的违反这个方针的代码:lock(this)在可公开存取执行个体的情况下,会出现问题lock(typeof(MyType))在可公开存取MyType的情况下,会出现问题lock("myLock")会出现问题最佳的用法是定义要锁定的private或private static对象保护所有执行个体通用的资料。例如:private static object 阅读全文
posted @ 2013-05-22 14:47 飛雲若雪 阅读(860) 评论(0) 推荐(0)
摘要:1 public class ExcelHelper 2 { 3 private Excel.Application oExcel = null; 4 private Excel.Workbook oBook = null; 5 private Excel.Wor... 阅读全文
posted @ 2013-05-16 13:54 飛雲若雪 阅读(2158) 评论(0) 推荐(1)
摘要:Windows Forms控件通常不是thread-safe,因此.NET Framework为防止多个线程下对控件的存取可能导致控件状态的不一致,在调试时,CLR-Debugger会抛出一个InvalidOperationException以“建议”程序员程序可能存在的风险。当然你也可以忽略Inv... 阅读全文
posted @ 2013-05-04 23:00 飛雲若雪 阅读(5346) 评论(0) 推荐(1)
摘要:///<summary>///DataTable转换为List&lt;Model&gt;///</summary>publicstaticclassDataTableToListModel<T>whereT:new(){publicstaticIList<T>ConvertToModel(DataTabledt){//定义集合IList<T>ts=newList<T>();Tt=newT();stringtempName=""; //获取此模型的公共属性 PropertyInfo[]pr 阅读全文
posted @ 2013-04-26 10:59 飛雲若雪 阅读(8127) 评论(2) 推荐(1)
摘要:一、文件操作 向文件中追加文本 File.AppendText FileInfo.AppendText 重命名或移动文件 File.Move FileInfo.MoveTo 删除文件 File.Delete FileInfo.Delete 复制文件 File.Copy F... 阅读全文
posted @ 2013-04-16 13:26 飛雲若雪 阅读(1056) 评论(1) 推荐(1)
摘要:1、System.Diagnostics.Process.Start(@"exe文件的路径"); 阅读全文
posted @ 2013-03-29 16:11 飛雲若雪 阅读(1970) 评论(4) 推荐(1)
摘要:1、用两层循环计算,前提条件是数据已经按分组的列排好序的。DataTabledt=newDataTable();dt.Columns.AddRange(newDataColumn[]{newDataColumn("name",typeof(string)), newDataColumn("sex",typeof(string)), newDataColumn("score",typeof(int))});dt.Rows.Add(newobject[]{"张三","男",1});dt.Rows.A 阅读全文
posted @ 2013-03-29 15:59 飛雲若雪 阅读(105731) 评论(2) 推荐(7)
摘要:一、排序DataViewdv=dt.DefaultView;dv.Sort="idasc,namedesc";dt=dv.ToTable();二、检索DataRow[]matches=dt.Select("(id<'003')and(name='名字11')and(numberlike'%2007%')");stringstrName=matches[0]["name"].ToString();三、合并假如有2个DataTabel:Dt1,Dt2。表结构一样将Dt2接在Dt1后可采 阅读全文
posted @ 2013-03-29 11:04 飛雲若雪 阅读(2793) 评论(4) 推荐(1)
摘要:usingSystem;usingSystem.Data;usingSystem.Data.Common;usingSystem.Configuration;publicclassDbHelper{privatestaticstringdbProviderName=ConfigurationManager.AppSettings["DbHelperProvider"];privatestaticstringdbConnectionString=ConfigurationManager.AppSettings["DbHelperConnectionString&qu 阅读全文
posted @ 2013-03-11 22:31 飛雲若雪 阅读(1827) 评论(0) 推荐(1)
摘要:一、简单介绍ADO.NETSystem.Data:DataTable,DataSet,DataRow,DataColumn,DataRelation,ConstraintSystem.Data.Common(各种数据访问类的基类和接口):DataColumnMapping,DataTableMappingSystem.Data.SqlClient(对Sql Server进行操作的数据访问类): 1)SqlConnection:数据库连接器 2)SqlCommand:数据库命名对象 3)SqlCommandBuilder:生存SQL命令 4)SqlDataReader:数据读取器 5)SqlDa 阅读全文
posted @ 2013-03-06 23:22 飛雲若雪 阅读(27397) 评论(5) 推荐(14)
摘要:Rectanglerect=Screen.GetWorkingArea(this);Pointp=newPoint(rect.Width,rect.Height);this.Location=p; 阅读全文
posted @ 2013-03-04 13:55 飛雲若雪 阅读(6449) 评论(1) 推荐(0)
摘要:功能:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。语法:SendKeys.Send(string keys);SendKeys.SendWait(string keys);说明:(1)每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以用 "A" 作为 string。为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示 A、B 及 C,可用 "ABC" 作为 string。(2)对 SendKeys 来说,加号 (+)、插入符 (^)、百分比符号 (%)、上划线 (~) 及 阅读全文
posted @ 2013-02-25 22:35 飛雲若雪 阅读(40961) 评论(0) 推荐(3)