asp.net学习总结
文章平均质量分 74
wanglei_samrtfish
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue+element上传图片
1前端'usestrict';importComponentfrom'vue-class-component';import{PageVue,UI,Dict,DropDict}from"sj.sys.ui";//引入ag-grid声明文件import{GridOptions,RowEvent,RowNode,ColumnControll...原创 2020-01-09 09:05:32 · 872 阅读 · 0 评论 -
c#关于JWT跨域身份验证解决方案
学习程序,不是记代码,而是学习一种思想,以及对代码的理解和思考。JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服...原创 2019-10-28 18:08:19 · 940 阅读 · 0 评论 -
Linq 查询
select 描述:查询顾客的公司名、地址信息查询句法:var 构建匿名类型1 = from c in ctx.Customers select new原创 2011-09-20 15:18:10 · 818 阅读 · 0 评论 -
asp.net MVc 数据验证
asp.net mvc 之 asp.net mvc 3.0 新特性之 Model:通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证 双重验证中,使客户端实现远程的异步验证 自定义 Data Annotations 与 jQuer原创 2011-10-11 14:41:39 · 3826 阅读 · 0 评论 -
c#生成无重复的验证码
最近公司项目做了代金卷的业余,需要生成随机的8位数字,字母组合的条码。现贴出2种程序源码供大家学习和参考。方法1. private static char[] constant = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', '原创 2011-11-01 17:47:35 · 2271 阅读 · 1 评论 -
Linq条件累加查询
最近做MVC开发的项目,业务逻辑里边用到了很多条件累加查询的,现在我将方法贴出来供大家学习和参考。 public IQueryable GetAllEspecHotelInfo(string Position, DateTime? StartTime, DateTime? DepTime, string Rprice, string Commerical, string Dis原创 2011-11-24 15:03:42 · 2197 阅读 · 0 评论 -
JQUERY获取text,areatext,radio,checkbox,select值
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本 var item = $("select[@name=items] option原创 2011-11-30 11:22:58 · 1376 阅读 · 0 评论 -
正则表达式验证大全
本人最后总结出了一些常用的正则验证,相信对大家有帮助。特此分享出来,供大家学习和参考。验证数字:只能输入1个数字表达式^\d$描述匹配一个数字匹配的例子0,1,2,3不匹配的例子只能输入n个数字表达式^\d{n}$ 例如^原创 2011-11-09 10:03:47 · 10919 阅读 · 0 评论 -
linq 查询
////是否存在没有设置佣金的房型 public bool IfHaveNoCommionSet(long companyid) { HotelDataClasses hoteldata = new HotelDataClasses(); var model = from c in hoteldata.Hote原创 2012-01-04 16:17:04 · 611 阅读 · 0 评论 -
基于ajax+jqueery的二级下拉框联动
--------前台页面page1.aspx 代码--------------------------------------------http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > 无标题页原创 2012-01-05 17:08:42 · 1768 阅读 · 0 评论 -
文本框的值三级联动
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > function change() { var a = document.getElemen原创 2012-01-11 17:05:21 · 1283 阅读 · 0 评论 -
linq与sql语法比较
linq是面向对象的sql。也就是说,sql是向关系型数据库的查询,而linq实际上是对内存里的数据的查询。虽然linq原来是对象查询,但经过ms的努力,可以通过表达式分析与实体到关系的映射(linq to sql),把linq转换为sql语句或是对xml的查询(linq to xml)。因此,这种技术就成了对象到数据库记录的一个方便的映射、转化与操作的工具,你再也不必去去根据不同原创 2012-02-20 09:40:00 · 9396 阅读 · 3 评论 -
浅析MVC模式与三层架构的区别
浅析MVC模式与三层架构的区别三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在原创 2012-02-20 09:31:05 · 11552 阅读 · 4 评论 -
asp.net分页原理讨论
ASP.NET 的 GridView 控件、SqlDataSource 和 ObjectDataSource 控件,其内建的「数据分页 (pager)」功能,默认做法,是当 user 每次单击 GridView 的页码换页时,都重新去数据库里,把数据表的「所有」数据,「全部」重新 SELECT 一次,并「全部」传送至 AP server (IIS),并将大量数据「全部」存储至 memory 里的原创 2012-02-20 20:30:07 · 2525 阅读 · 0 评论 -
聚集索引和非聚集索引的区别
聚集索引和非聚集索引的区别: 汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部原创 2012-02-20 20:55:47 · 704 阅读 · 0 评论 -
关于GRidView控件的用法总结
A.页面加载---- protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindData(); if (Request.QueryString["use原创 2012-03-25 01:06:26 · 3895 阅读 · 1 评论 -
dom对xml增删改查
kingwong 87654321 1.以 MyInfo 为根元素创建文档 Element rootElement = new Element("MyInfo"); //所有的XML元素都是 Element 的实例。根元素也不例外 Document myDocument = new Document(rootElement原创 2012-03-22 15:06:32 · 723 阅读 · 0 评论 -
数据导出Excel
public static void WriteEmailSendStatsExcelFile(string mapPath, string fileName, IList list) { lock (myLock) { try {原创 2012-04-24 17:17:06 · 1337 阅读 · 2 评论 -
处理百万级以上的数据处理
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is n原创 2012-04-20 09:25:27 · 8518 阅读 · 4 评论 -
C#中用XmlDocument对象获取XML文件中的节点值
C#中用XmlDocument对象获取XML文件中的节点值XmlDocument是表示DOM的类。1.加载XML文档:使用load()方法加载XML文档;2.读取节点:使用GetElementById()、getElementsByTagName_r()方法根据ID或标签名读取节点;3.查找节点:使用SelectSingleNode(string search)方法通过XPath查原创 2012-05-15 12:47:09 · 10262 阅读 · 0 评论 -
拼接的字符串导入EXCEL
StringBuilder sb = new StringBuilder(); sb.AppendLine("序号批单号保单号被保险人保全项目退费金额保全操作日期经办人"); int i = 1; string str = "abc"; string str1 = "wanglei";原创 2012-05-18 09:38:20 · 1781 阅读 · 0 评论 -
虚拟机安装
安装VMware虚拟机总述 VMware最著名的产品为ESX,安装在裸服务器上的强大server,最近系列产品升级,更名为vSphere系列,最新产品为vSphere 5.0。是VMware的企业级产品,该产品一直遥遥领先于微软Hyper-V跟思杰Xen。是构建大企业数据中心的不二之选,目前中国很大一部分商业银行,保险公司,电信公司以及政府部门都在使用。其架构也是云计算的底层。原创 2012-06-06 00:39:31 · 2346 阅读 · 0 评论 -
NET二进制图片存储与读取的常见方法
.NET二进制图片存储:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[]. 1.参数是图片路径:返回Byte[]类型: 1.public byte[] GetPictureData(string imagepath) 2. { 3. //根据图片文件的路径使用文件流打开,并保存为byte[]原创 2012-05-18 10:35:26 · 995 阅读 · 0 评论 -
视频文件上传
HttpPostedFile f = File1.PostedFile;//这个知道是什么吧 string FileName = GetUniquelyString(); //获取一个不重复的文件名 string FileOrginName = f.FileName.Substring(f.FileName.LastIndexOf("\\") + 1);//获原创 2012-05-18 10:45:09 · 753 阅读 · 0 评论 -
十年技术,不要再迷茫
前几天看到多年的兄弟又换工作了,他在QQ签名上写了一句“三十而立,网海茫茫;十年技术,一场空!哎,何处是归途”,看了以后,我回想了一下,感觉我和他也差不多,说实在的,我们计算机班46个人,现在搞软件这行的就剩5个人,转眼间,我们工作都快十年了,而我们几个人的处境其实差不多,也许是物以类聚,人以群分,没办法,我们没关系,没运气,只能靠正常的发展,一步步去做,分析了一下我们这几个人的发展阶段,做了几张转载 2012-05-18 11:08:30 · 697 阅读 · 0 评论 -
SQLBulkCopy使用2 .
SQLBulkCopy,用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。 首先,SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。其次,我们要从旧数据库中,把导出的字段读取出来。用什么读呢?可以用转载 2012-06-12 11:11:04 · 1168 阅读 · 0 评论 -
虚拟机域的安装配置
1. 设置域服务器的IP 地址如下 2. 在控制面板中运行添加删除windows 组件,选择网络服务,选择域名系统DNS 3. 安装 完成后,在管理 工具中选择DNS 管理,在正向查询区域中点击右键,点击新建区域 4. 新建区域名称SQLCluster.com 5选择允许非安全和安全动态更新 6. 在反向查找区域中右键点击新建区原创 2012-06-06 17:34:46 · 5051 阅读 · 0 评论 -
SqlBulkCopy的使用3
SqlBulkCopy2011-11-03 17:32在做大批量数据插入的时候,如果用Insert into ... values (...)这种方式的话效率极低,这里介绍两种性能比较好的批量插入方法。1. 使用SqlBulkCopyprivate static long SqlBulkCopyInsert() { Stopwatch stopwat原创 2012-06-12 11:16:59 · 3628 阅读 · 0 评论 -
sqlBUlkCopy用法4
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data .Odbc ; using System.Data.OleDb ;原创 2012-06-12 15:12:01 · 3495 阅读 · 0 评论 -
Sql server left join,right join 和inner join的比较
今天来研究一下数据库left join 、right join 和 inner join 这三者之间的区别在网上看别人的写过的源代码,绝大多数的应用系统开发,数据库都会有很多的各种各样的join,那些个表table之间join的让人眼花缭乱的,其实一直都是一知半解的状态,因为在公司上班也不用自己去写SQL代码(我这里是指稍微大一点的正规软件公司,很小小公司还是要自己写sql的),因为公司有原创 2012-06-20 19:17:59 · 1449 阅读 · 6 评论 -
sql
reate table cj --创建表cj( ID Int IDENTITY (1,1) not null, --创建列ID,并且每次新增一条记录就会加1 Name Varchar(50), Subject Varchar(50), Result Int, primary key (ID)原创 2012-07-11 09:43:23 · 534 阅读 · 0 评论 -
正则表达式验证验证
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text.RegularExpressions;using System.Web.Caching;namespace WebApplication1{ public clas原创 2012-07-11 23:25:58 · 1142 阅读 · 0 评论 -
存储过程操作数据大全
A.1个类数据操作 { #region 数据库连接字符串 /// /// 获取数据库连接字符串 /// private static string Connstr = ConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionStri原创 2012-07-11 23:34:30 · 1684 阅读 · 0 评论 -
什么时候用sql什么时候用存储过程
我个人主要在下面的时候会用存储过程:1.需多次访问数据库2.存在数据逻辑操作比较复杂的查询3.需同时操作多个表的事务操作原创 2012-07-03 14:15:22 · 1087 阅读 · 0 评论 -
验证码
A。短信验证码实现思路 我们在使用移动、电信等运营商网上营业厅的时候,为确保业务的完整和正确性,经常会需要用到短信的验证码。最近因为某省业务需要,也做了个类似的功能。 原理很简单,就是在用户点击"获取验证码"的时候,Ajax获取一串固定位数的数字,然后写数据库发短信,写Cookie设置验证码的有效期。 JS请求验证码如下: $.ajax({原创 2012-08-03 23:16:40 · 1198 阅读 · 0 评论 -
正则验证身份证
1、简单的正则表达式:(1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card) (2)preg_match("/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/",$id_card)(3)preg_match("/(^\d{15}$/)|(\d原创 2012-08-10 23:53:08 · 9303 阅读 · 0 评论 -
网页嵌入地图
合众彩业 DD_belatedPNG.fix(".zoom4,.tutu"); html,body{margin:0;padding:0;} .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-r原创 2012-08-30 13:39:16 · 1555 阅读 · 0 评论 -
MD5加密解密
protected void Page_Load(object sender, EventArgs e) { string key = GenerateKey(); string s0 = "111111"; string s1 = EncryptString(s0, key);原创 2012-08-23 10:44:53 · 1219 阅读 · 1 评论 -
Cookie的用法详解
c# cookie 详细用c# 2009-06-30 12:00:34 阅读1423 评论3 字号:大中小 订阅 删除Cookie Response.Cookies["Cookiename"].Expires = DateTime.Now.AddDays(-1);用C#如何创建、读取cookie用C#如何创建、读取cookie:一、创建cookie,并写入数据: //创建、原创 2012-09-08 00:09:22 · 2091 阅读 · 0 评论 -
简单工厂,工厂方法和抽象工厂的区别
一个比较好理解的例子,在这跟大家介绍下: 1.如果一个后花园只种蔬菜类,那么就用简单工厂就可以了. 2.如果后花园蔬菜品种繁多.得用工厂方法才可以,把共有的东西抽象出来. 3.如果要扩大后花园的规模,比如一个在北方,一个在南方,这样工厂方法就无法实现了,就应当用抽象工厂,把各种各样的植物,又组成一个后花园. 所以我个人认为,简单工厂是一个工厂只生产一类的产品,面对的是具原创 2012-09-17 20:44:59 · 879 阅读 · 0 评论
分享