ASP.NET学习笔记
绝影A
我是一只小菜鸟,咿呀咿呀奥
展开
-
SqlHelper
using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.IO;using System.Reflection;using System.Runtime.Serialization.F转载 2014-09-18 21:44:54 · 438 阅读 · 0 评论 -
C# 中动态方法与静态方法的误区
误区一、 静态方法常驻内存,实例方法不是,所以静态方法效率高但占内存。 事实上,方法都是一样的,在加载时机和占用内存上,静态方法和实例方法是一样的,在类型第一次被使用时加载。调用的速度基本上没有差别。 误区二、 静态方法在堆上分配内存,实例方法在堆栈上。 事实上所有的方法都不可能在堆或者堆栈上分配内存,方法作为代码是被加载到特殊的代码内存区域,这个内存区域是不可写的。 误区三、 实例方法需要先创建实原创 2015-10-14 21:37:08 · 3085 阅读 · 0 评论 -
ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略
asp.net UpdatePanel实现异步局部刷新 如有雷同,不胜荣欣,若转载,请注明 鉴于最近项目需要,研究了一下UpdatePanel控件的使用方法,现总结如下,可能有很多地方不足,还望大家斧正哦,此文的目的也是为了帮助UpdatePanel的初学者,也是为了给自己的学习之路留个脚印,以便自己查缺补漏,废话到此,下面直接开始 UpdatePanel局部刷新的使用 ScriptMana转载 2015-12-12 17:23:55 · 4342 阅读 · 1 评论 -
Visual Studio 中的小工具
1 行号 2 修改自己快捷键 3 Nuget 4 ALt+F12 可以以拆分的形式 查看 代码。 5 注释 任务列表: 可以在 工具-》环境-》任务列表-》中添加自己的任务列表 具体格式:// + 任务注释 + : + 注释描述,如下图所示。 6 CodeMaid (还在探索) 7 ClaudiaIDE 可以自定义背景图片 VSEditorBackgro原创 2015-12-13 11:34:43 · 1106 阅读 · 0 评论 -
基于ASP.NET的Comet长连接技术解析
Comet技术原理 来自维基百科:Comet是一种用于web的技术,能使服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求,目前有两种实现方式,长轮询和iframe流。简单的说是一种基于现有Http协议基础上的长轮询技术,之所有会产生这种技术的主要原因是Http协议是无状态的所以客户端和服务端之间没办法建立起一套长时间的连接。比如我们要做一个聊天室,在Web环境下我们通常不能从服务端转载 2015-12-13 16:01:57 · 1963 阅读 · 0 评论 -
C# 从服务器下载文件代码
一、//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_w转载 2015-12-15 14:52:31 · 468 阅读 · 0 评论 -
解决Web部署 svg/woff/woff2字体 404错误
最近项目中用到了fontawesome-webfont.svg等字体。部署项目后,发现没有<,+等符号,字体也不对,发现浏览器总是报找不到woff、woff2字体的错误。原因:因为服务器IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME 类型即可。IIS7 解决办法: http://www.cnblogs.com/hanwen/p/4212622.html I转载 2016-01-18 11:09:22 · 3055 阅读 · 0 评论 -
Repeater使用方法---基础数据绑定+多级嵌套
一、基础数据绑定 Repeater控件在编译后不会生成任何多余的代码,而GridView等编译后会生成table标签,这样对于页面的负担和UI样式影响方面,使用Repeater就会显得很有优势了。下面简单说明一下Repeater绑定数据库的方法。效果图: 说明:只有男性可以执行删除功能。前台代码如下:<head runat="server"> <title>员工管理</title>转载 2016-01-18 19:37:08 · 2293 阅读 · 0 评论 -
asp.net 中 用户控件
1 Asp.net用户控件和委托事件参考文章链接: http://www.cnblogs.com/scy251147/archive/2013/10/31/3398808.html 这篇文章主要讲的是利用委托事件 进行传参 。2事件接口链接地址; http://www.cnblogs.com/insus/archive/2011/12/12/2284382.html3 ASP.NET中页面及用原创 2016-01-18 21:12:56 · 388 阅读 · 0 评论 -
ASP.NET防用户重复登录的方法
本例完成的功能就是防止用户重复登录!若用户已经登录,则当其再次登录时,弹出提示框后返回!实现思路: 用户登录成功后,将用户登录信息存放到Hashtable类型的Application[“Online”]里面,其键值为SessionID,其Value值为用户ID;当用户注销时,调用Session.Abandon;在Global.asax里面的SessionEnd事件中,将用户ID从Hashtable原创 2015-12-02 10:55:18 · 2476 阅读 · 0 评论 -
sql server 数据库设计表的一些小问题
一 选用nvarchar还是varchar1、50 与30指的是该列所能存储的最大长度。如果超过最大长度,就会报错,所以不会溢出的。 2、变长字符串虽然能够节省一定的存储空间,但是也是以性能为代价的,例如存储的话,需要存储该字段的数据结束的位置。所以变长一般情况用在 列的长度变长比较大,并且不经常修改 的哪些列。如果要经常修改的话,还是要考虑一下定长的。 3、选取变长类型的话,要在性能和存储空间原创 2015-10-28 10:23:09 · 482 阅读 · 0 评论 -
ASP.NET多文件上传实例
在Web应用程序开发中,避免不了要用到上传文件这个功能,但以前上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MultiFileUpload.aspx.cs" Inherits=转载 2015-11-09 20:33:45 · 465 阅读 · 0 评论 -
存储过程
一、存储过程与函数的区别: 1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 二、存转载 2014-09-22 08:18:59 · 360 阅读 · 0 评论 -
SQL中varchar和nvarchar有什么区别?
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那原创 2014-09-26 21:32:57 · 459 阅读 · 0 评论 -
asp.net学习笔记之数据库访问技术
1 .net连接数据库时,原创 2014-09-17 21:28:49 · 827 阅读 · 0 评论 -
.NET网站登录的验证码
1 需要一个产生验证码的页面原创 2014-10-05 20:51:52 · 492 阅读 · 0 评论 -
网站缓存技术
网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。 网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存。 客户端缓存 客户端缓存又可分为:浏览器缓存、网关或代理服务器缓存 网关或代理服务器缓存是将网页缓存中网关服务器上,多用户访问同一个页面时转载 2014-10-06 10:24:54 · 732 阅读 · 0 评论 -
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true"
出现了这么一个错误 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 在网上找到的解决办法原创 2014-11-14 09:20:07 · 2718 阅读 · 0 评论 -
在Repeater中添加runat="server"的div,并控制其是否显示
aspx页代码:<asp:Repeater ID="rptBlog" runat="server" DataSourceID="objBlog" OnItemDataBound="rptBlog_ItemDataBind"> <ItemTemplate> <div id="转载 2015-03-30 21:54:57 · 1593 阅读 · 0 评论 -
C# 获取系统时间及时间格式
链接: http://www.cnblogs.com/xjtrab/articles/1878353.html--DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 取当前年月日时分秒 currentTime=System.DateTime.Now; 取当前年 int 年=currentTime转载 2015-10-22 10:02:29 · 549 阅读 · 0 评论 -
ASP.NET母版与内容页相对路径的问题
图片问题非常好解决<img runat="server" src="~/images/ad468x60.gif" alt="" />加上runat=”server” ,路径使用绝对路径~/基本上就OK了。CSS文件引用<link rel="stylesheet" type="text/css" href="style.css" />这里神奇的就是link的文件的href是随着被访问文件的目录结转载 2015-12-01 18:44:38 · 473 阅读 · 0 评论