![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET方面
文章平均质量分 64
不懂love
这个作者很懒,什么都没留下…
展开
-
asp.net调用带账号密码的webservice
1、vs2008右键添加web服务引用,如果是vs2008以上则右键添加服务引用-高级-web引用-然后和vs2008一样,如果是wcf则直接服务引用。2、调用处代码: WebReference.test sap = new WebReference.test(); //输入账号密码 sap.Credentials = new NetworkCredential("账原创 2016-10-25 17:52:47 · 2268 阅读 · 0 评论 -
实体类中有主键,数据库中主键是自增的,使用linq插入记录时,由于实体类有数据产生报错的解决方法
使用 LINQ , 向数据库中插入一条数据。 会报出 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'RoleInfo' 中的标识列插入显式值。 原因是因为在数据库表中,有标识列,而标识列又不允许修改。所以会报出这个错误。。 解决方法是: 在类的字段中,为声明的字段加上 isDBGenerated=true; 如[Column(isPrimaryKey = true, Name原创 2016-10-25 17:50:29 · 2145 阅读 · 0 评论 -
List转换为JSON
//List转成json public static string ObjectToJson(string jsonName, IList IL) { StringBuilder Json = new StringBuilder(); Json.Append("{/"" + jsonName + "/":[");原创 2016-10-25 17:50:11 · 834 阅读 · 0 评论 -
显示非站点目录图片
本博文,Insus.NET教你怎样显示非站点目录下的图片,你可以显示站点所在服务器所有驱动器目录的图片,以及映射网络磁盘路径的图片。下面举两个例子,一是显示D盘下图片,另一个例子是显示映射网路路径图片。最实用于在企业内部,经常性需要临时显示图片,但用户不想上传大量图片,而是放置在某一台工作站上。因此需要映射路径即可,或是直接拷贝至服务器某一驱动器之下即可。 下面例子是显示映射网络磁盘目录图片: 你原创 2016-10-25 17:49:45 · 248 阅读 · 0 评论 -
使用网上写好的webservice获取天气预报
1.使用vs新建一个网站,在网站页面点击右键找到添加“web引用”,如果使用的是vs2010以及以上版本的请点击添加-服务引用-高级-添加web引用。2.在该页面的URL处输入http://www.webxml.com.cn/WebServices/WeatherWebService.asmx该链接,这是一位大神写好的获取天气的webservice,点击后面的前往按钮。3.可以自己更改自己喜欢的w原创 2016-10-25 17:48:40 · 354 阅读 · 0 评论 -
Web Service简介
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向原创 2016-10-25 17:48:37 · 148 阅读 · 0 评论 -
使用反射自动添加sql参数
1.在三层中的model下新建类TestModel.cs文件其中代码如下private string _DIVISION_NAME_CHI; /// /// 处 /// [Column(Name = "DIVISION_NAME_CHI")] public string DIVISION_NAME_CHI {原创 2016-10-25 17:47:40 · 346 阅读 · 0 评论 -
ASP.NET支持多语言
ASP.NET 2.0中实现:1.使用工具自动生成本地化资源(LocalResources)首先建立一个WEB工程,如图所示: 双击Default.aspx,切换到[设计]视图,从工具箱里拖一个Button进来。点击菜单中的[工具]->[生成本地资源],如图所示: 这时发现在解决方案方案视图里自动增加了一份本地资源,如下图所示: 切换到属性视图,可以看到Text和ToolTip都被加上了一个红色符原创 2016-10-25 17:47:28 · 653 阅读 · 0 评论 -
ASP.NET的反射
两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了(我不是医生也不是声学专家,不知说得是否准确^_^)。2、地球内部结构:地球的内部结构大体可以分为三层:地壳、地幔和地核。地原创 2016-10-25 17:47:13 · 213 阅读 · 0 评论 -
UEditor使用方法
1.先从http://ueditor.baidu.com/website/download.html下载UEditor(最新版本使用的是.net4.0的环境,并且必须是应用程序。详情可以查看http://fex-team.github.io/ueditor/#server-net)2.将压缩包解压到web项目下3.在需要使用UEditor页面添加如下代码 这里写你的初始化内容原创 2016-10-25 17:47:10 · 826 阅读 · 1 评论 -
未能加载文件或程序集 “DAL”或它的某一个依赖项。系统找不到指定的文件
今天 在Vs 2013 做分层设计,出现“未能加载文件或程序集 “XXDAL”或它的某一个依赖项。系统找不到指定的文件 ”的情况。 解决方案如下: 在项目右击 属性里 修改程序库名称为你所引用的名称(如: WorkSpace.DAL ) using System.Reflection; public static IDAL.IUser Crea原创 2016-10-25 17:47:05 · 374 阅读 · 0 评论 -
json和实体类互相转换
class JsonHelper { /// /// JSON序列化 /// public static string JsonSerializer(T t) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typ原创 2016-10-25 17:50:32 · 1603 阅读 · 0 评论 -
使用linq进行增删改查操作例子
public class CustomerModel { //获取web.config中的数据库连接 private static string con = ConfigurationManager.AppSettings["ConnectionString"]; private DataClassDataContext dc = new DataClassDat原创 2016-10-25 17:50:35 · 672 阅读 · 0 评论 -
使用webservice返回xml格式数据使用jq解析
1.新建一个web服务,命名为TestWebService.asmx/// /// 测试 /// /// 信息 /// [WebMethod(Description = "修改信息")] public DataTable ModifyInfo(string TestInfo) { DataTable dt = new DataTable("原创 2016-10-25 17:52:38 · 2247 阅读 · 0 评论 -
简单的asp.net自定义控件
新建一个类,命名为YearAndMonthInput代码如下:using Forks.EnterpriseServices.DomainObjects2.DQuery;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web.UI;using System.W原创 2016-10-25 17:52:36 · 299 阅读 · 0 评论 -
压力测试的轻量级具体做法
一:压力测试中需要掌握的几个基本概念1:吞吐率(Requests per second)服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。计算公式:总请求数原创 2016-10-25 17:52:33 · 249 阅读 · 0 评论 -
.NET基于Redis缓存实现单点登录SSO的解决方案
一、基本概念最近公司的多个业务系统要统一整合使用同一个登录,这就是我们耳熟能详的单点登录,现在就NET基于Redis缓存实现单点登录做一个简单的分享。单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。普通的登录是写入session,每次获取session看看是否有原创 2016-10-25 17:52:24 · 298 阅读 · 0 评论 -
网站获取硬盘目录文件报错access to the path ‘//’ is denied
1.打开iis-选中该网站-在右边功能区中双击身份验证-将里面所有身份验证全部禁用只启用匿名身份验证。2.选中应用程序池-选中该网站运行的应用程序池-点击高级设置-标识-...-自定义账户-输入可以访问的账号密码。网络上面还有许多关于此错误的解决方法,我按照那些说法弄了下不行,可能我这个是特例吧。原创 2016-10-25 17:51:28 · 1740 阅读 · 0 评论 -
使用iis7及以上版本配置伪静态
一 在解决方案中新建一个类库,命名为UrlReWriter(随意),在该类库中新建一个类,命名为MyUrlWriter(随意),该类中的代码如下:public class MyUrlWriter:IHttpModule { public void Init(HttpApplication context) { conte原创 2016-10-25 17:51:22 · 710 阅读 · 0 评论 -
Asp.net实现URL重写
【概述】URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。重写URL是非常有用的一个功能,因为它可以让你提高搜索引擎阅读和索引你的网站的能力;而且在你改变了自己的网站结构后,无需要求用户修改他们的书签,无需其他网站修改它们的友情链接;它还可以提高你的网站的安全性;而且通常会让你的网站更加便于使用和更专业。【过程】 【方法】1、在asp.net请求管道中重写原创 2016-10-25 17:51:19 · 1091 阅读 · 0 评论 -
防盗链
HttpHandler的使用通过一种防盗链技术来演示 1.首先注册HttpHandler:在Web.config中注册 httpHandlers> 映射jpg格式的文件,给ProcessHandler_test.CustomHandler处理。--> type里面逗号之前 命名空间加类名(ProcessHandler_原创 2016-10-25 17:50:56 · 158 阅读 · 0 评论 -
url重写
一. 为了页面更有利于seo优化,url重写程序需要做出的不可缺少的手段之一。二.目前url重写最常见的两种方法有: 1.通过熟悉页面的内部执行流程,也就是asp.net请求管道中的相关知识点,进行url重写。 2.通过使用微软提供的UrlRewriter.dll实现url重写(简单);三、在请求管道中的第一个请求管道中拦截url并使其完成url重写功能:原创 2016-10-25 17:50:53 · 158 阅读 · 0 评论 -
C#开发微信公众平台-就这么简单(附Demo)
写在前面 阅读目录:服务号和订阅号URL配置创建菜单查询、删除菜单接受消息发送消息(图文、菜单事件响应)示例Demo下载后记 最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么点东西,C#实现起来也很简单,原本不想写这篇文章的,但是本人当时摸索走了很多弯路,这边总结下,希望初次接触微信公众原创 2016-10-25 17:50:50 · 319 阅读 · 0 评论 -
用AspNetPager实现数据的分页
当网页中的内容较多时,就不能让其所有内容在同一页面显示,那样既不美观又影响性能。所以说将数据分页显示还是非常有必要的。下面一起来看看我今天给大家介绍的这个分页吧!分页效果图:实现此效果需要用到一个叫做AspNetPager的第三方控件,百度一下就能找到。下载后放到相应的目录,然后将其引用,最后添加到工具箱即可使用。添加到工具箱的步骤如下: 在弹出的对话框内点击浏览,找到AspNetPager.dl原创 2016-10-25 17:46:57 · 211 阅读 · 0 评论 -
asp.net导出excel方法以及解决科学计数法
创建一个类代码如下:/// /// 导出EXCEL /// /// 数据源 /// excel表名 /// excel public void ExcelImport(DataTable dt, string ExportFileName,Dictionary dic) {原创 2016-10-25 17:46:51 · 2145 阅读 · 1 评论 -
global.asax中对不同页面的访问控制的基础--Application_PreRequestHandlerExecute
void Application_PreRequestHandlerExecute(object sender, EventArgs e) { if (Request.Path == Request.ApplicationPath + "/login.aspx") return; int hasright=1;//可以用函数int hasright(Session原创 2016-10-25 17:46:20 · 1391 阅读 · 0 评论 -
【转载】.net操作cookies
1.创建Cookies方法 if (Request.Cookies["Products"] == null) //判断Products(cookies)是否存在 { HttpCookie oCookie = new HttpCookie("Products"); oCooki原创 2016-10-25 17:44:14 · 199 阅读 · 0 评论 -
ashx中应用HttpContext.Current.Session ,呈现未将对象引用设置到实例上
解决办法:1.引用using System.Web.SessionState;2.在aspx类实现IReadOnlySessionState接口。如:public class {ClassName}: IHttpHandler, IReadOnlySessionState{…}原因:“IReadOnlySessionState”,指定目标HTTP处理惩罚法度只须要具有对话接见状况值的读接见原创 2016-10-25 17:44:01 · 1371 阅读 · 0 评论 -
深入继承——抽象类和接口
深入继承——抽象类和接口 一、基本概念 抽象类:又叫抽象基类:在定义的时候使用 abstract 关键字标记的一般类。他可包含一般类所包含的所有特性,例如字段,属性,方法,另外还包含一个很特殊的方法,叫抽象方法(这些方法基本上是没有执行代码的函数标题,而派生于该类的类就必须提供执行的代码),而且不能被实例化,主要用在类的定义和部分实现这方面,所以需要在扩充类中完整的扩充并实现功能.抽象方原创 2016-10-25 17:43:58 · 174 阅读 · 0 评论 -
md5加密
//MD5加密函数比较复杂,在。NET中我们不需要编写底层的算法。//平台已经提供两个生成MD5加密的方法://经过改动一点就可以生成如现在DVBBS等论坛中使用的MD5密码//⑴:使用C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Security.dllpublic static string MD5(string Password,in原创 2016-10-25 17:43:55 · 153 阅读 · 0 评论 -
泛型Dictionary<string,string>的用法
泛型Dictionary的用法 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListListHashTab原创 2016-10-25 17:43:49 · 3979 阅读 · 0 评论 -
【转载】应用程序脱机app_offline.html的问题
http://wenwen.soso.com/z/q146675665.htm 昨天的项目还没一点问题,今天早上运行的时候就出错: This application is currently offline. To enable the application, remove the app_offline.htm file from the application root directory原创 2016-10-25 17:43:35 · 2458 阅读 · 0 评论 -
DropDownList使用报错解决方法
1.绑定数据后需要多加一项:this.DDL_Product.Items.Add(new ListItem("--Choose--", "0"));2.需要使用SelectedIndexChanged事件时autopostback必须为true3.清除选定值:DDL_Product.ClearSelection();4.通过值来确定选中的项:this.DDL_Product.Items原创 2016-10-25 17:43:16 · 435 阅读 · 0 评论 -
Request.Params用法
使用Request.Params["id"]来获取参数是一种比较有效的途径。有三种方式可以进行参数传递:(1). Form (2). ?id= (3).cookierequest.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。如果要在两个页面传递数据的话原创 2016-10-25 17:42:13 · 7542 阅读 · 0 评论 -
IDataParameter[]使用
从表面上看,IDataParameter[]的实例就是一个IDataParameter的数组。而IDataParameter实际上是不能直接实例化的,所以这种数组其实很不常见,仅仅会出现在函数的入口参数里面。且多以params的形式出现。这样做的好处是令这个函数可以对付所有的数据库。IDataParameter[]简单的说来,就是可以包含任何数据库参数的数组,这些参数可以是SqlParamet原创 2016-10-25 17:42:10 · 7231 阅读 · 0 评论 -
asp.net中处理表单数据
1、最简单直接的方法是使用asp.net服务器控件,表单元素和按钮都是服务器端控件2、如果是采用普通的HTML控件例如您提到的input,可以把该控件runat=server,如果还希望在调用后台方法前先用js处理那么该HTML控件定义如下: 其中Button2_onclick()是js定义的, Button2_Click是codebehind中定义的。 分别又为: //原创 2016-10-25 17:42:00 · 774 阅读 · 0 评论 -
使用.net处理json数组,将json数组转换为datatable
创建一个实体类:namespace aa.kuai_Model{public class kuai { public string id{get;set;} public string name{get;set;} public string order{get;set;} public string num{get;set;} public string updateTime{g原创 2016-10-25 17:44:31 · 4025 阅读 · 0 评论 -
.net 非静态的字段、方法或属性 要求对象引用
vs中如果出现错误提示“非静态的字段、方法或属性要求对象引用”时说明该类的中方法没有static 不是静态的.有非静态的字段、方法或属性,要求该类必须实例化。1.实例化类为对象:classT sl=new classT();2.非静态的方法或属性可以通过对象的属性来引用: sl.ff(); 静态方法中不能访问非静态成员在static 静态的方法函数中引用非静态的方法导致 静态的方法函数中只原创 2016-10-25 17:44:37 · 14975 阅读 · 0 评论 -
DataTable到实体类的转换
搞软件差不多的都知道,经常用到DataTable到实体类的转换,常用的就是利用列名或索引一列一列给实体赋值,如果列少还行,列多的话,真是烦死人,而且容易出错.偶也常被困扰.早就写这样的方法.却一直没有时间,前几天忙里偷闲,参考一些资料,改编了别人的一些方法,现分享如下: 1.DataTable到List的转换 public static List DataTableTo原创 2016-10-25 17:46:17 · 799 阅读 · 0 评论 -
.net验证码生成及使用
验证码是一个图片,将字母、数字甚至汉字作为图片的内容,这样一张图片中的内容用人眼很容易识别,而程序将无法识别。在进行数据库操作之前(比如登录验证、投票、发帖、回复、注册等等)程序首先验证客户端提交的验证码是否与图片中的内容相同,如果相同则进行数据库操作,不同则提示验证码错误,不进行数据库操作。这样各种机器人程序就被拒之门外了! 但是随着计算机科学的发展,模式识别等技术越来越成熟,于是原创 2016-10-25 17:46:15 · 582 阅读 · 0 评论