asp.net
文章平均质量分 50
xuexiaodong2009
主要从事C#编程,精通SQL,JS,jquery等技术,目前主要从事内部办公,微信企业号方面的应用
展开
-
调用web服务上传文件
调用web服务上传文件原创 2023-01-31 15:02:09 · 321 阅读 · 0 评论 -
手动调用web服务
手动调用webservice服务原创 2023-01-31 14:57:32 · 218 阅读 · 0 评论 -
log4net使用代码初始化,日志重复问题
private void InitializeLog() { LogManager.GetRepository().ResetConfiguration(); log4net.Appender.RollingFileAppender appenderForInfo = new log4net.Appender.RollingFil...原创 2019-12-17 13:49:38 · 773 阅读 · 0 评论 -
No 'Access-Control-Allow-Origin' header is present on the requested resource
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://test.123.com:808' is therefore not allowed access.出现这种问题是时因为浏览器出现了跨域的请求。在http://test.123.com:808网站中请求了其他域中的原创 2017-11-28 11:32:49 · 834 阅读 · 0 评论 -
反射设置和获取值
using System;using System.Reflection;using System.Reflection.Emit;/// /// 属性值动态获取和赋值(get、set)/// public class PropertyUtil{ /// /// 反射获取对象的属性值 /// /// /// /// p原创 2017-12-13 13:37:29 · 631 阅读 · 0 评论 -
js字符串转日期,日期转字符串
//把字符串日期转为日期function convertStrTodate(datetimeStr) { var mydateint = Date.parse(datetimeStr); if (!isNaN(mydateint)) { var mydate = new Date(mydateint); return mydate; }原创 2017-12-04 17:00:23 · 15736 阅读 · 1 评论 -
js子窗体调用父窗体函数的问题
在很早之前写过一篇关于关闭子窗体关闭后,调用父窗体的问题,js操作iframe兼容各种浏览器在使用了很多次发现了一些问题。因此想到了设计了一些改进的方法。其实可以在调用可以使用查询字符串巧妙的解决这个问题。例如:可以在父窗体FileAuthorityList.aspx这个页面中打开子窗体AuthorityDetail.aspx,并传递参数例如 var url = "AuthorityDetail.原创 2017-12-04 13:50:24 · 1149 阅读 · 0 评论 -
NHibernate中Oracle字段类型Clob数据长度过大问题
问题特别奇怪,按理说Clob字段不存在长度过大的问题,但在实际使用中却会提示这个问题。而且字符特别少时,没有问题,特别长时也没有问题,长度在在1千到五千之前就会有问题。实际上因为把Clob字段作为varchar所以会出现长度问题。修改如下:添加类继承NHibernate中的IUserType public abstract class PatchForOracleLobField : IUserT原创 2017-11-30 15:00:28 · 1319 阅读 · 0 评论 -
EF 配置Oracle数据库 EntityType“PersonInfoTest”未定义键。请为该 EntityType 定义键
使用之前的方法配置好Oracle数据库后,使用code first 一运行,就提示:模型生成过程中检测到一个或多个验证错误:Model.PersonInfoTest: : EntityType“PersonInfoTest”未定义键。请为该 EntityType 定义键。Model.UserTest: : EntityType“UserTest”未定义键。请为该 EntityType 定义键。Pe原创 2017-03-11 09:34:59 · 4477 阅读 · 0 评论 -
EF 配置Oracle数据库 EF ORA-01918: 用户 'dbo' 不存在
使用之前的方法配置好Oracle数据库后,一运行,就提示:EF ORA-01918: 用户 'dbo' 不存在修改如下之后解决原创 2017-03-04 09:53:59 · 6295 阅读 · 1 评论 -
EF 配置Oracle数据库数据库连接字符串
使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库,使用过Oracle的都知道,Oracle的配置一般都需要 net manager,然后就可以连接数据了。一般这样配置后,连接字符串就是如下了: 但是很奇怪,这样配置后,一直都提示连不上数据库,经过很多测试,才发现,可以如下配置,就可以成功。原创 2017-03-04 09:49:24 · 5254 阅读 · 0 评论 -
asp.net网站记录全局错误
asp.net网站记录全局错误核心是在Global.asax中注册错误的事件和网站关闭的原因,这样可以便于排查错误。在发生错误时记录下错误的相关信息核心代码 void Application_Error(object sender, EventArgs e) { // 在出现未处理的错误时运行的代码 Exception ex = Server.GetLast原创 2017-08-04 09:15:05 · 743 阅读 · 0 评论 -
web网站获取客户端服务端信息
/// /// 记录下服务端对外的域名,在没有请求但需要时使用 /// private static string ServerName = null; /// /// 域名 /// 例如访问 http://yd.jiankangle.com/base/Test123.aspx ///返回 yd.jiankangle.com /原创 2017-12-15 14:28:35 · 2847 阅读 · 0 评论 -
asp.net网站不同子域名共享session信息
1session信息可序列化 [Serializable] [Serializable] public class UserSession { public string GroupCode { get; set; } public string Ro原创 2017-08-01 14:53:47 · 1759 阅读 · 0 评论 -
使用程序自动登录网站
之前写过一篇使用代码自动登录网站,下载数据的博客程序自动登录和下载数据,后来在测试发现发现使用之前博客中的方法会导致网站系统异常,自然也就不能登录和下载数据了。但因为不是自己的网站不知道导致异常的原因,于是只能测试,后来发现是两个地方。1提交的数据中有特殊符号.2HttpWebRequest的Headers需要处理 1提交的数据中有特殊符号.。例如+,=等 都知道post方式提交数据时,会对一原创 2017-12-22 09:42:20 · 6464 阅读 · 0 评论 -
asp.net一个页面假死,其他所有页面都假死的问题
最近在修改项目,发现一个很奇怪的问题,就是一个页面假死,会导致后续的所有页面都出现假死情况第一个页面DefaultTest.aspxpublic partial class DefaultTest : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } ...原创 2018-08-08 09:57:10 · 1648 阅读 · 0 评论 -
C# 如何检测网络连接
1WebRequestpublic static bool WebRequestTest() { string url = "http://www.google.com"; try { System.Net.WebRequest myRequest = System.Net...转载 2018-08-21 15:07:25 · 5445 阅读 · 0 评论 -
使用代码自动生成缩略图
/// <summary> /// 生成缩略图 /// </summary> /// <param name="sourceFile">原始图片文件</param> /// <param name="quality">质量压缩比</pa原创 2018-09-27 11:31:12 · 2181 阅读 · 0 评论 -
读取PDF文件的中文文字(二)
之前使用过一种方式iTextSharp读取PDF,但在使用过程中发现有一部分PDF文件不能读取,于是只能重新查找PDF文件的读取的方法,终于找到了一个Spire.Pdf也可以读取中文的PDF文件。安装NUGet程序包Spire.PDF核心代码如下: public static string ReadPFD2(string path) { // ...原创 2018-10-10 13:23:33 · 2460 阅读 · 0 评论 -
Request Payload和formdata的在asp.net中的区别和处理
Request Payload和formdata都是用来post请求处理的,Request Payload主要用来传递json数据,但也能传递其他文本数据。区别主要在于contentType,后台获取传递的参数也不一样。FormData和Payload是浏览器传输给接口的两种格式,这两种方式浏览器是通过Content-Type来进行区分的(了解Content-Type),如果是 appli...原创 2018-12-05 10:44:35 · 2336 阅读 · 1 评论 -
菜鸟谷歌浏览器打印组件技术分析
之前一直在研究浏览器调用本地程序,但发现似乎只有IE的OCX才能做到,谷歌浏览器虽然说有插件,但实现IE下OCX的功能却不太可能,忽然有一天,有个同事让我看一下菜鸟的打印组件,豁然开朗。 菜鸟的打印组件竟然是在谷歌浏览器下实现了类似IE下的OCX技术,直接可以调用打印机,但分析发现,浏览器扩展根本没有安装新东西,说明菜鸟的打印组件根本不是通过谷歌浏览器的插件机制实现的。无奈只能分析打印按钮...原创 2019-01-25 10:18:44 · 4762 阅读 · 2 评论 -
EF 配置Oracle数据库
EF可以配置Oracle数据库,但不知道为什么一直配置不好。其实可以使用使用NUGET管理程序包,自动配置数据库,但需要注意的时,需要安装两个包,而并不是一个,我一直以为时一个,但已启动程序就会出错。安装后配置文件的主要的改变如下:原创 2017-03-04 09:38:04 · 1864 阅读 · 0 评论 -
System.BadImageFormatException: 试图加载格式不正确的程序
在asp.net程序中使用P/Invoke加载了一个在程序集,在调试时没有问题,但发布后就有问题了。已访问就提示如下的信息,System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)在网上说是要修改生成属性,修改后发现还是提示,原来要把所有相关的项目的生成都需要改成一样的。另外还需要修改IIS的配置IIS》应用程序原创 2017-02-10 09:30:57 · 18519 阅读 · 5 评论 -
自动发布web应用程序或者网站
由于需要自动化构建集成测试,所以需要一整套环境。 关键 1根据源代码的改动自动下载代码,2编译3发布网站 1第一步只需要通过CruiseControl.NET就可以做到 2编译其实就是在ccnet.config中添加一个任务,关键代码 C:\Windows\Microsoft.NET\Framewor原创 2012-04-18 15:46:33 · 10171 阅读 · 0 评论 -
在浏览器中下载及打开文件的代码
在asp.net中,下载文件和在浏览器中打开文件是经常使用的一个功能。 其中的关键点有三个: 1 ContentType 2URL 3Content-disposition1 ContentType表示类容类型决定浏览器将以什么形式、什么编码读取这个文件。例如myimage.gif,表示输出gif图片,application/pdf表示输原创 2013-10-28 15:57:04 · 2827 阅读 · 0 评论 -
js正则表达式的使用
js中的正则表达式比起C#中的正则表达式要弱很多,但基本够用了1定义正则表达式2关于正则表达式的三个方法3正则表达式式的转移字符1定义正则表达式在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠。例如 var re =new RegExp("\\?(\\w{1,}=\\w{1,}&){1,}\\w{1,}=\\原创 2013-07-09 09:16:01 · 2128 阅读 · 0 评论 -
单纯的html页面如何提交,传递参数,以及对身份的验证
由于项目需要做一套调查问卷,但客户要求调查问卷的题目,必须是纯htm标签,于是就面临着一系列的问题1页面如何提交 用户做完了调查问卷,调查的结果如何提交?2如何给页面传递参数同一个调查问卷,多个人提交后,管理人员查看调查问卷,如何传递参数,保证看到的数据是指定某一个人的调查问卷。其实这个问题,在asp.net中使用最简单的查询字符串就可以解决,但在纯htm中,如何传递参数?3如何验证用户身份 在用户登陆后,才能答卷,如何验证用户是否登录呢?原创 2013-08-08 14:04:32 · 3134 阅读 · 0 评论 -
封装html的select标签的js操作
function BindSelect(id,dataList,fieldtext,fieldValue) {//绑定某一个数据源,fieldtext为需要绑定的文本字段,fieldValue为需要绑定的value字段 var select = $("#" + id)[0]; for (var i = 0; i < dataList.length; i++) {原创 2013-07-02 09:33:16 · 2214 阅读 · 0 评论 -
Session为空的一种原因
在维护一份比较老的代码,想改为ajax调用,然后就添加了一个一般处理程序文件,也就是以.ashx结尾的文件,一切都正常,但发现session一直为空,很奇怪基本的代码如下:public class GetDataSurveyPerformance : IHttpHandler{ private string OperationTypeList = "list";原创 2013-06-26 15:46:23 · 5898 阅读 · 0 评论 -
泛型类接口定义
在使用泛型定义类的过程中遇到了不少问题,特记录如下:定义最基本的泛型类如下:public abstract class GetDataBase :IHttpHandler, IRequiresSessionState { protected abstract T GetModel(HttpContext context); protected abstract IList GetLis原创 2013-07-03 10:35:32 · 1718 阅读 · 1 评论 -
dotnet程序安装包依赖.NET Framework版本问题
使用vs2008编写了一个.net2.0的winfrom程序,随便制作了一个安装包,竟发现了几个奇怪的问题。 1安装包的依赖项竟然选择的是.net3.5,很奇怪,经过测试才知道,微软vs2008的安装项目的依赖项并不是根据实际的程序决定的,而是由vs版本决定的! 2当把依赖项修改为.NET Framework2.0时,安装时,遇到没有.NET Framework3.5环境时,安装原创 2013-01-18 11:18:13 · 5007 阅读 · 1 评论 -
多线程复制下载文件参考代码
1 多线程下载文件原理 其实就是把一个文件分成几个部分,不同线程(或者进程)负责下载文件的不同的部分。各种下载工具的底层原理应该和此相同,但由于是复杂的网络环境,实际会远比这复杂。2 模拟代码实现。using System;using System.Collections.Generic;using System.IO;using System.Linq;us原创 2012-04-11 13:49:11 · 2573 阅读 · 0 评论 -
SQL数据缓存依赖总结
以前只听过SQL server数据缓存依赖,但一直没使用,由于项目需要,才研究了一番,发现了一个很诡异的问题,竟然是一个操作顺序问题导致的。 SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式。 1 轮询模式实现步骤 此模式需要SQL SERVER 7.0/2000/2005版本以上版本都支持 主要包含以下几步:原创 2011-09-13 14:30:12 · 4059 阅读 · 1 评论 -
js实现幻灯片效果
在网站中使用幻灯片效果的目前很普遍,如何实现,自己经过一番研究,本以为很复杂,想不到却很简单。有现成的jquery插件jquery.KinSlideshow.js。 使用jquery.KinSlideshow.js就可以很轻松的实现幻灯片效果 htm代码: js代码:原创 2013-11-01 10:28:59 · 2918 阅读 · 0 评论 -
如何在浏览器中打开PDF文件并实现预览的思路与代码
编写项目遇到一个原创 2013-10-29 15:30:40 · 15209 阅读 · 0 评论 -
bat 自动更新代码,编译,压缩asp.net程序
1通过源代码管理工具获取最新的代码 2编译代码,3删除不用的文件,文件夹 4把发布后的文件夹自动压缩@echo 1、TortoiseProc TortoiseSVN程序所在路径,用于获取代码,更新代码 @echo 2、SourceCodeFolder SVN下载的源代码目录 @echo 3、Msbuild Msbuil原创 2016-12-10 15:48:05 · 1261 阅读 · 0 评论 -
bat 自动解压缩,发布asp.net程序
1解压缩压缩包 2替换文件3停止服务 4重建虚拟目录 5重启服务@echo 1、Zipexe 好压压缩程序集路径 @echo 2、zipFileName 压缩文件的路径@echo 3、ylxt 解压缩文件的路径 @echo 3、webconstant 发布目录中不会修改的文件.和文件夹,需要和虚拟原创 2016-12-10 15:52:29 · 1017 阅读 · 0 评论 -
asp.net web定时器实现及注意事项
在web程序上实现定时器,有一定难度,浏览器端其实只需要使用js的定时器就可以实现,但服务端如何实现呢?都是使用Global.asax加Timer 实现的,但很多文章却没有提到这种设计的问题。 基本代码很简单:Global.asax文件内容: System.Timers.Timer timer = null; void Application_Start(object sender, Ev原创 2015-09-18 09:57:23 · 3512 阅读 · 0 评论 -
.net中json字符串和对象之间的转化方法
json作为作为一种最常用的数据,应用很广泛,在.net中如何把一个对象转化为json字符串呢?主要有一下几种1按照json的定义自己转化,难度很大,但很灵活。需要自己处理各种特殊字符,各种数据类型2使用开源的类库Newtonsoft.Json3使用JavaScriptSerializer类 4使用System.Runtime.Serialization.dll提供的DataContractJso原创 2015-07-22 09:52:44 · 24360 阅读 · 0 评论 -
如何从树叶层开始建树三?
如何从树叶层开始建树,如何从树叶层开始建树?中的方法虽好,可对树的要求太严格,如何从树叶层开始建树二?中的方法虽然使用各种情况,但毕竟递归了很多次,性能会差很多。例如如下一棵树,要把叶节点是偶数的节点组成一棵树也就是得到如下一棵树: 于是自己也在思索能不能把如何从树叶层开始建树?中的方法进行扩展,使她可以使用所有情况,最总实现了,但必须知道每一个节点所在的层次。原创 2013-10-30 10:31:52 · 1478 阅读 · 0 评论