.NET
Vezn
目前专注.net开发
-----开发语言是工具,用好了都牛逼。
展开
-
openxml常用标签及笔记
1.常用标签<w:p> <!--表示一个段落--><w:val > <!--表示一个值--><w:r> <!--表示一个样式串,指明它包括的文本的显示样式,表示一个特定的文本格式--><w:t> <!--表示真正的文本内容--><w:rPr> <!--是<w:r&g...原创 2020-03-05 16:48:42 · 1272 阅读 · 0 评论 -
HTTP错误500.22 检测到在集成的托管管道模式下不适用的ASP.NET设置
今天在使用代码生成器时在生成完解决方案,进行浏览时出现了问题。 看到这个问题,下意思的就会想去调整IIS的托管管道改为经典模式,但是还是先查查资料,发现还有一种简单的方法能够处理这个问题。只需要在配置文件中添加下面节点即可 应用程序池模式会影响服务器处理托管代码请求的请求方式,借此机会也复习下什么是IIS应用程序池中的集成模式和经典模式1.经典模式原创 2016-11-08 23:46:54 · 548 阅读 · 0 评论 -
禁用DropDownList某一选项
DisAbleDropDownListItem public void DisAbleDropDownListItem(DropDownList ddl) { foreach (ListItem li in ddl.Items) { if (li.Value == "1" || li.Text =转载 2016-08-24 16:24:00 · 1472 阅读 · 0 评论 -
.net 控件生命周期
/// /// 1. 初始化 /// /// protected override void OnInit(EventArgs e) { OutPut("1. OnInit"); base.OnInit(e); this.Page.Regis转载 2016-08-16 08:42:07 · 396 阅读 · 0 评论 -
ASP.NET页面揭秘之页面生命周期
首先简单介绍下Page类。 在.NET Framework中,Page类提供了ASP.NET应用程序从.aspx文件开始创建的所有对象的基本行为。Page类在System.Web.UI命名空间中定义,它派生于TemplateControl类并实现了IHttpHandler接口。TemplateControl类是一个抽象类,它为 Page 类和 UserControl 类提供通用属性和方法。转载 2016-08-16 08:39:17 · 358 阅读 · 0 评论 -
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 解决办法1.在代码里面,把未关闭的连接关闭2.扩大共享池,方法如下:解决方法可以是修改连接池的连接生存期,因为默认值是60秒,即连接从应用程序被释放后可以在池中保存的时间。具体操作步骤如下:如果是ODBC的话,则可以在ODBC Data Source Adm转载 2016-07-01 15:19:28 · 1848 阅读 · 0 评论 -
ASP.NET MVC随想
从ASP.NET Web Form到ASP.NET MVC,我们感到既熟悉又陌生。它是ASP.NET Web Form的一个增强,一个替代,还是一个替补?我们做Web开发两者都需要了解掌握吗…… 相信很多朋友和我一样,在学习ASP.NET MVC的路上会遇上许多疑问,以至于甚至很多人只是大概了解下,感觉和ASP.NET Web Form差不多。 本文,就是总结一些自己学习过转载 2016-07-12 08:56:03 · 434 阅读 · 0 评论 -
.net 导出excel
1、dataset private void CreateEcel(DataSet ds,string typeid,string fileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.T转载 2015-05-04 23:01:16 · 430 阅读 · 0 评论 -
asp.net treeview遍历递归获取当前节点所有子级(含子级的子级)
public string Dep_Id(TreeNode tn,string dep_Val) { string str_Sep = ","; TreeNodeCollection tnc = tn.ChildNodes; dep_Val = tn.Value; foreach (TreeNode cur_Tn in tnc) { dep_Val = dep_Val转载 2015-07-13 16:35:48 · 836 阅读 · 0 评论 -
代码片段
1.2.3.4.5.6.7.转载 2015-10-07 11:49:47 · 497 阅读 · 0 评论 -
关于HTTP错误 404.17问题处理方法
将自己做的网站发布后,出现这个问题,后来总算解决了,为避免以后出现忘记,特此记录下。解决方法:网上说的在应用程序池中把相应的程序池的高级属性中设置兼容32位;打开应用程序池,选中后点右键–高级设置,将“启动32位应用程序”改为“true”我是将进程池模式设置为”集成模式“,并且版本与当前程序.NET Framework相符合,然后就可以了原创 2016-10-19 09:26:02 · 3790 阅读 · 0 评论 -
ASP.NET缓存总结
缓存的作用是为了提升应用程序的性能。ASP.NET使用两种基本的缓存机制,第一种是应用程序缓存,另一种是页输出缓存。 配置页面级缓存 配置页面级缓存主要用到的是 @ OutputCache 指令,Duration设置缓存时间(秒),VaryByParam设置页面参数 数据缓存 数据缓存就是利用Cache字典的key/value存原创 2016-11-13 22:35:24 · 319 阅读 · 0 评论 -
随机数Random简记
Random在处理随机数时最常用的,也是最简单的方法,尽管它并不完美,但了解它是非常必须的。所以自己简单总结了一下关于C#中Random的使用。 首先看看Random这个类到底封装了些什么1.Next():这个方法是我们最常用的,它有三个重载,从对应的参数名我们也就能够看出其作用。第一个是以int类型区间为范围的产生随机数范围,第二个则是设置其最大范围区间,而第三个则是控制最大原创 2016-11-15 09:19:06 · 537 阅读 · 0 评论 -
线程执行上下文传值
今天复习看<<CLR via C#>>时看到关于各线程上下文传递,笔记一下。---------------------------------------------------------每个线程都关联一个执行上下文数据结构。执行上下文包括的东西又安全设置、宿主设置以及逻辑调用上下文数据。默认情况,CLR自动造成初始线程的执行上下文向任何辅助线程“流”去,会把它们...原创 2018-08-18 11:19:50 · 596 阅读 · 0 评论 -
asp.net TreeView点击父级触发子节点checkbox状态变更
function OnTreeNodeChecked() { var ele = window.event.srcElement; if(ele.type=='checkbox') { var childrenDivID = ele.id.replace('CheckB...转载 2018-08-10 14:39:52 · 340 阅读 · 0 评论 -
动态编译代码demo
using System;using System.CodeDom.Compiler;using System.IO;using System.Reflection;namespace CodeDOMDemo{ class Program { static void Main(string[] args) { s...转载 2018-07-23 23:27:13 · 310 阅读 · 0 评论 -
Socket笔记和简单实例
Socket的通讯过程 服务器端: 01,申请一个socket 02,绑定到一个IP地址和一个端口上 03,开启侦听,等待接收连接 客户端: 01,申请一个socket 02,连接服务器(指明IP地址和端口号) 服务器端接收到连接请求后,产生一个新的socket(端口大于1024)与客户端建立连接并转载 2017-12-04 00:08:25 · 527 阅读 · 0 评论 -
asp.net获取iis相关信息
1.获取iis站点名称System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName()2.获取操作系统版本Environment.OSVersion.ToString();3.获取服务器名称HttpContext.Current.Server.MachineName4.获取服务器IP地址HttpCon原创 2017-10-20 23:28:15 · 733 阅读 · 0 评论 -
关于ASP.NET知识点学习笔记
前面的话:以下都是个人整理或总结的一些ASP.NET的知识点笔记,或有参考其他大神的,或有自己的总结,仅用于分享学习,如果不正确之处,请指出,谢谢一.ASP.NET运行机制1.HTTP.SYS接受HTTP请求2.通过AppDomainFactory创建AppDomain(如果首次加载)3.加载IsapiRuntime4.IsapiRuntime创建一个IsapiWorkerRe原创 2017-07-20 23:01:17 · 974 阅读 · 0 评论 -
utc日期格式字符串
public static string ToUTCDateTime(this DateTime obj){ if(obj==null || string.IsNullOrEmpty())return ""; string formateDate="ddd MMM d HH:mm:ss 'UTC'zz'00' yyyy"; CultureInfo cultureIn原创 2017-06-28 08:40:35 · 1507 阅读 · 0 评论 -
entity framework源码调试
一直想了解entity framework源码,所以就试试看,但发现一直不成功,研究了好久,总算搞定了,记录下来分享。第一步,下载entity framework源码。可以自己去找,我也上传了一份自己用的,下面是链接http://download.csdn.net/detail/vezn_king/9772649第二步,新建空白解决方案,添加当前项目EntityFram原创 2017-03-07 11:30:10 · 786 阅读 · 0 评论 -
.Net常用集合简单比较
Array,ArrayList,List,Dictionary是比较常用的集合,今天突发奇想,看看这几个的差别大不大,尽管之前看过对这几个的比较,自己实操下也加深理解吧。贴出代码和结果作为笔记。using System;using System.Collections;using System.Collections.Generic;using System.Diagnostics;u原创 2017-01-17 21:59:36 · 641 阅读 · 0 评论 -
asp.net后台调用前端js
[html] view plain copyprint? 为什么在项目后台要使用C#调用前台的Javascript代码呢?因为我们在项目开发的过程中,根据项目的需要,我们需要用到其他项目组用VC开发的组件,但是在web后台代码中无法访问这个组件,所以只好在我们项目后台调用前台的Javascript代码了,只要我们成功调用了前台的Javascript代码,就可以方便的操作这个用VC开发的转载 2016-05-05 13:43:52 · 5158 阅读 · 0 评论 -
IsPostback的原理【转】
一步一步让你看明白。。先说说吧,然后在上代码。ispostback:就是判断页面是首次加载的,还是数据回发(有get或者post请求过的)后的页面。上代码吧,直观点。1.asp.net页面1 2 "form1" runat="server">3 4 "Button1" runat="server" Text="Button" />5转载 2016-06-09 00:02:55 · 360 阅读 · 0 评论 -
yield return 学习
class Program { static void Main(string[] args) { List a = new List(); a.Add(3); a.Add(7); a.Add(2); a.Add(5);原创 2016-06-24 22:54:49 · 322 阅读 · 0 评论 -
.NET批量大数据插入性能分析及比较(2.普通插入与拼接sql批量插入)
首先自然是遍历DataTable逐条数据插入 [c-sharp] view plaincopypublic class DbOperation { private static string connectionString = ConfigurationManager.ConnectionStrings["Con转载 2015-05-06 22:38:53 · 546 阅读 · 0 评论 -
.NET批量大数据插入性能分析及比较(1.准备工作)
数据插入使用了以下几种方式1. 逐条数据插入2. 拼接sql语句批量插入3. 拼接sql语句并使用Transaction4. 拼接sql语句并使用SqlTransaction5. 使用DataAdapter6. 使用TransactionScope及SqlBulkCopy7. 使用表值参数 数据库使用SQL Server,脚本如下 c转载 2015-05-06 22:39:44 · 608 阅读 · 0 评论 -
给C#开发者代码审查清单
这是为 C# 开发者准备的通用性代码审查清单,可以当做开发过程中的参考。这是为了确保在编码过程中,大部分通用编码指导原则都能注意到。对于新手和缺乏经验(0 到 3 年工作经验)的开发者,参考这份清单编码会很帮助。 清单 1. 确保没有任何警告(warnings)。 2. 如果先执行Code Analysis(启用所有Microsoft Rules)再消除所有警告就更好转载 2015-02-28 20:22:33 · 614 阅读 · 0 评论 -
C#中委托和事件(续)
本文转载自网上前辈经验学习,仅供学习参考------------------------------------------------------------------------------------引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文转载 2015-02-25 17:53:49 · 352 阅读 · 0 评论 -
C#中的委托和事件
本文转载自网上前辈的学习经验,仅供学习参考----------------------------------------------------------------------------------------引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们转载 2015-02-25 17:13:34 · 388 阅读 · 0 评论 -
C#索引器
本文转载自前辈经验,仅供学习参考。------------------------------------------------------------------------------------索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。 1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个转载 2015-02-26 14:56:39 · 396 阅读 · 0 评论 -
C#之自定义异常
本文转自网上前辈经验心得,仅供学习-------------------------------------------------------- 在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种: 1. SystemException类: 所有的CLR转载 2015-02-18 18:41:06 · 444 阅读 · 0 评论 -
C#学习之构造函数
本来收集自网上前辈的资料整理,仅供学习参考-----------------------------------------------------------------------------------------------构造函数分为:1.实例构造函数2.私有构造函数3.静态构造函数构造函数是一种特殊的方法,主要是为了给初始化对象赋初值。1.实转载 2015-02-18 16:07:25 · 416 阅读 · 0 评论 -
关于特性的学习资料汇总
本文都是转载前辈学习经验,作为自己的学习记录,同时也分享给大家一起学习!---------------------------------------------------------------------------------------------------------------------- 什么是Attribute?Attribute是干什么使转载 2015-02-05 14:33:26 · 531 阅读 · 0 评论 -
关于序列化和反序列化学习总结
本来摘自网上前辈经验作为学习参考---------------------------------------------------------------------------C#对象序列化与反序列化1. 对象序列化的介绍.................................................................... 2(1转载 2015-02-05 15:18:04 · 728 阅读 · 0 评论 -
.NET批量大数据插入性能分析及比较(3.使用事务)
[c-sharp] view plaincopy#region 拼接sql语句并使用Transaction public static bool ExecuteTransactionInsert(DataTable dt, int batchSize) { int count = dt.Rows.Count; Stri转载 2015-05-06 23:17:33 · 1144 阅读 · 0 评论 -
.NET批量大数据插入性能分析及比较(4.使用DataAdapter批量插入)
#region 使用DataAdapter public static bool ExecuteDataAdapterInsert(DataTable dt, int batchSize) { int count = dt.Rows.Count; bool flag = false; try { SqlCon转载 2015-05-06 23:20:59 · 662 阅读 · 0 评论 -
sql 、linq、lambda 查询语句的区别
LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量中被查询的值 [group by 条件]Lambda表达式的书写格式如下:(参数列表) => 表达式或者语句块其中:参数个数:可以有多个参数,一个参数,或者无参数。参数类型:可以隐式或者显式定义。转载 2015-09-08 22:34:48 · 435 阅读 · 0 评论 -
BindingNavigator与DataGridView绑定
1: BindingSource bs = new BindingSource(); 2: bs.DataSource = dateTabel1; 3: bindingNavigator1.BindingSource = bs; 4: dataGridView1.DataSource = bs ;BindingNavigator 控件一般要与Bindin转载 2012-11-25 17:05:38 · 1674 阅读 · 0 评论 -
WinForm之中BindingNavigator控件的使用
WinForm之中BindingNavigator控件的使用在微软WinForm中,BindingNavigator控件主要用来绑定数据。可以将一个数据集合与该控件绑定,以进行数据联动的显示效果。如图下图所示:那么,下面我们就来用BindingNavigator控件做一下上图所示的效果。分析:该案例以BindingNavigator控件为主线,我们定义一个实体类,将实体类以转载 2012-11-25 16:47:46 · 1659 阅读 · 0 评论