ASP.NET C#
文章平均质量分 83
大啵
这个作者很懒,什么都没留下…
展开
-
C#的String.Split方法
String.Split 方法有6个重载函数: 1) public string[] Split(params char[] separator) 2) public string[] Split(char[] separator, int count) 3) public string[] Split(char[] separator, StringSplitOptions optio转载 2013-08-06 10:02:01 · 468 阅读 · 0 评论 -
C#值类型与引用类型的对比
问题 值类型引用类型 举例例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。如string,数组,以及用class定义的类型等都是引用类型这两个类型分别分配在哪里分配内联(栈)上分配在托管堆上在这两个类型中变量是怎么表示的局部复制指向被原创 2014-03-31 23:30:28 · 525 阅读 · 0 评论 -
asp.net服务器控件生命周期
在每一次http的Request和Response周期asp.net web form都会执行一系列被称为控件生命周期的预定义过程 在第一次通过HTTP Get方法获取到页面后,每一次向服务端进行HTTP POST回传都会分为以下几个步骤:1. 初始化控件树2. 将回传的ViewState进行解析3.转载 2014-04-16 23:40:53 · 1560 阅读 · 0 评论 -
GridView批处理通过DataKey取行参数
protected void btnOperate_Click(object sender, EventArgs e) { string id = null; foreach (GridViewRow gvRow in gvList.Rows) { if (gvRow.RowTy原创 2014-05-07 15:16:39 · 808 阅读 · 0 评论 -
C#下载文件的方法
//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { /* 微软Response对象提供了新方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb文件时导致Aspnet_wp.exe进程回收而无法转载 2014-06-27 16:54:04 · 540 阅读 · 0 评论 -
C#字符串的反转问题
string str1= "abcdefg"; string str2 = new string(str1.Reverse().ToArray()); Response.Write(str1+""+str2); //输出结果为:abcdefg // gfedcba原创 2014-07-30 12:41:24 · 572 阅读 · 0 评论 -
Dictionary字典类型的使用
public static int GetTargetLightPriority(int evolveStatusID) { //红灯、橙灯、黄灯、绿灯、灰灯、蓝灯 var DictTargetLightPriority = new Dictionary()原创 2014-09-16 17:09:34 · 860 阅读 · 0 评论 -
利用OpenXML SDK2.0 导出PPT的功能
相关软件包:http://www.microsoft.com/en-us/download/details.aspx?id=5124 一个是SDK、一个是SDK Tool原创 2014-10-09 17:59:29 · 3831 阅读 · 4 评论 -
System.Web.Caching.Cache
System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。这包括 Cache 类,该类是一个使您可以存储任意数据对象(如哈希表和数据集)的词典。它还为这些对象提供到期功能,并提供使您可以添加和移除对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从Cache 中移除对象时执行回调以通知应用程序。 System.Web.Cac转载 2015-04-16 15:28:25 · 487 阅读 · 0 评论 -
Web.config配置内容中Asp.net 的身份验证问题
一、配置安全身份验证模式在Web.config 文件中,通过 节可以配置 ASP.NET 使用的安全身份验证模式,以标识传入的用户。 authentication mode="[Windows|Forms|Passport|None]">forms>...forms>passport/>authentication> 节的mode 为必选的属性。指定应用程序的默认身份验转载 2014-03-30 02:59:47 · 1310 阅读 · 0 评论 -
asp.net获取当前网址url
设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数)代码如下:stri转载 2014-02-20 16:34:22 · 533 阅读 · 0 评论 -
Asp.net 导出Excel文件的三种方法
Datagrid数据导出到excel文件的三种方法方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载优点: 1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。 3、csv文件是文本文转载 2014-01-21 16:34:00 · 1120 阅读 · 0 评论 -
GridView树状结构显示
下面的树形结构代码需要GridVIew中的数据要求是按照上下级关系已经排列好的顺序,比如: GridViewIDParentIDName10父121父1子131父1子243父1子2孙153父1子2孙260父276原创 2013-08-05 09:59:12 · 1342 阅读 · 0 评论 -
将两个DataTable合并——DataTable.Merge 方法
http://technet.microsoft.com/zh-cn/library/system.data.datatable.merge(v=vs.100)DataTable.Merge 方法 .NET Framework 4 将指定的 DataTable 与当前的DataTable 合并。重载此成员。有关转载 2013-08-26 16:00:02 · 5669 阅读 · 0 评论 -
gridView单行编辑功能的实现
HTML:<asp:GridView ID="gvList" runat="server" AutoGenerateColumns="false" CssClass="grid" DataKeyNames="ID" EmptyDataText="暂无记录!" onrowediting="gvList_RowEditing"原创 2013-09-26 17:14:22 · 658 阅读 · 0 评论 -
.Net保存页面滚动条状态
方法一:在aspx页标签内加入 smartNavigation="True" 或者 maintainScrollPositionOnPostBack="True"即可 方法二:在webconfig文件里面添加下列中的任何一个即可;注意事项:1、smartNavigation会造成menu样式的变形,具体也要看代码怎么写的;2、maintainScrollPositionOnPos转载 2013-10-15 09:32:34 · 537 阅读 · 0 评论 -
去除数组中重复的元素
String[] s = {"a","b","b","c"};String[] q = s.Distinct().ToArray();在foreach遍历元素时,可以直接用string str in s.Distinct()foreach(string str in s.Distinct()){ ……}原创 2013-12-11 10:40:26 · 583 阅读 · 0 评论 -
GridView中CommandArgument如何传多个参数
在GridView中有时候需要传多个参数,这个可以用CommandArgument 通过“,”的方式将参数拼接,在后头split成数组,使用参数例如: CommandArgument=''protected void GVSecondType_RowCommand(object sender, GridViewCommandEventArgs e) { stri转载 2013-12-12 09:56:55 · 1155 阅读 · 0 评论 -
以DataRow级别的数据向DataTable里面填充
private void LoadData() { //gridView绑定数据 DataTable deptDt = GetDeptCustomsByWhere(string.Format("ParentID={0}", 0), null), dt = deptDt.Clone();//从deptDt获原创 2013-08-05 09:33:50 · 1855 阅读 · 0 评论 -
Global.asax捕获处理系统异常,插入日志表
Global.asax捕获处理系统异常,插入日志表 protected void Application_Error(object sender, EventArgs e) { # region 系统异常处理 Exception ex = Server.GetLastError();//捕获应用程序的异常 w原创 2013-12-26 10:02:24 · 655 阅读 · 0 评论 -
.NET下的内存分配机制
对于任何对象的产生,都伴随着内存空间的分配,那么本文将初步介绍一下.NET下,是如何进行内存分配的。 这里部分引用了Anytao《你必须知道的.NET》和happyhippy在《类型实例的创建位置、托管对象在托管堆上的结构》的相关内容。1.概述 CLR支持两种基本类型:值类型和引用类型。因此,还是把MSDN这张经典视图拿出来做个铺垫。 关于具体每种分类都转载 2015-04-16 15:25:27 · 498 阅读 · 0 评论