Welcome 微信登录

首页 / 网页编程 / ASP.NET

Request.UrlReferrer中文乱码解决方法

Request.UrlReferrer中文乱码解决方法

参考了网络大部分的解决方案,没一个能搞定的,如果穷途末路,试试下面的方法: 将获得的前一页面的URL分成两段,后面的参数部分进行编码(直接对URL编码是不行的),然后再组合一下就可以了。 复制代码 代码如下: if(!Page.IsPostBack) { ReUrl = Page.Request.UrlReferrer.ToString().Split("?")[0].ToString() + HttpUtility.UrlEncode(Page.Requ...
自制网页选取本地路径控件(附源码)

自制网页选取本地路径控件(附源码)

用C#开发的一个WEB选取本地目录路径的控件,OBJECT控件嵌入网页后,会列出本地磁盘上目录列表,通过控件JS方法GetDirPath()获取选择的目录路径代码就不贴了,直接给源码和DEMO源码和DEMO打包下载:WebDirSelector.rar注册和使用:1.打开WebDirSelector解决方案2.在"项目属性->生成"里,将"为COM Interop注册"打上勾,编译后系统会自动注册DLL(或在命令行中用regsvr32注册编译好的We...
C# 事件的设计与使用深入理解

C# 事件的设计与使用深入理解

相关概念定义:事件是用于通知其他对象发生了本对象发生了特定的事情的类型成员。 说明:事件是.NET类型成员中相对较为难以理解和实践的一个成员,因为事件的定义不是继承自基础的数据类型,而是对委托(delegate)的封装。所以,在了解事件之前,你需要先了解一点委托。 应用场景:事件的应用场景非常广泛,其中最常见的场景是在各个前端控件中的大量触发事件设计。原因是因为 意义:事件成员的使用有利于在程序中对面向对象原则的实现。例如类型的单一职责原则,控制反转原则。...
IIS故障(Connections_Refused)问题分析及处理

IIS故障(Connections_Refused)问题分析及处理

这篇文章其实已经写好很久,只是后来一直没有重现当时的问题,或者因为业务的重要性、投诉的压力也就临时处理了。这几天某地市Web服务器连续多次出现这个问题,正好借这个案例来做个收尾。前几个月有台重要的Web服务器(Windows Server2003 + IIS6.0)出现客户端无法访问Web服务器上的站点,错误信息提示为"页面无法显示"的情况。登录服务器检查后发现IIS并未停止运行,各服务也正常处理,但就是无法访问站点上的页面(包括静态页面)。这种问题其实...
Grid或者DataTable中数据导出为Excel原来这么简单

Grid或者DataTable中数据导出为Excel原来这么简单

以前一直认为,将Grid 或者DataTable中的数据导出到Excel功能实现会非常复杂,可能会想用什么类库什么的或者实在太难就用csv算了。 看了FineUI中的将Grid导出为Excel的实现方法,实际上是可以非常简单。看来很难的问题,变换一种思路就可以非常简单。 1. Aspx后台代码输出Content Type信息 复制代码 代码如下: Response.ClearContent(); Response.AddHeader("content-di...
ASP.NE网站发布注意事项简析

ASP.NE网站发布注意事项简析

ASP.NET网站部署到IIS中的关键点: 1、Windows XP运行IIS的帐号为“计算机名ASPNET”,Windows Vista、Windows Server 2003运行 IIS的帐号为“NETWORK SERVICE”。如果网站下的某个文件夹供用户上传图片、文件, 则运行IIS的帐号必须拥有对该文件夹的完全控制权限。对于Windows XP,首先要在 Windows资源管理器中的“工具”菜单中选择“文件夹选项”命令, 取消对“使用简单文件共享...
C#各种集合操作的性能总结

C#各种集合操作的性能总结

本文主要记录的是C#各种集合操作的性能,下面的标记说明描述标记的时间,下面的表格对比各种集合各种操作的时间. 标记说明: 1.O(1) 表示无论集合中有多少项,这个操作需要的时间都不变,例如,ArraryLIst的Add()方法就O(1), 无论集合中有多少元素,在列表尾部添加一个新的元素的时间都是相同的. 2. O(n)表示对于集合中的每个元素,需要增加的时间量都是相同的,如果需要重新给集合分 配内存,ArrayList的Add()方法就O(n),改变容...
WPF制作一个简单的倒计时器实例附源码

WPF制作一个简单的倒计时器实例附源码

实例一: 早上起来后闲的无事,于是想到前些日子学院的某个老师让大家给他找个什么倒计时的小软件,当时大家忙于复习所以也懒得搭理这件事,囧~。既然早上没事干,何不写个玩玩~既然要写,就用以前没怎么捣鼓过的WPF写一个吧,也算是一次学习WPF的初探吧(感觉自己很落后了)! 在Vs2008和Vs2010之间徘徊了许久之后,最终还是选择了Vs2008做开发IDE。在Vs2008中建了个WPF工程后,浏览了下默认生成的工程文件结构,一个App.xaml(当然还有App...
C# 递归函数详细介绍及使用方法

C# 递归函数详细介绍及使用方法

什么是递归函数/方法? 任何一个方法既可以调用其他方法也可以调用自己,而当这个方法调用自己时,我们就叫它递归函数或递归方法。 通常递归有两个特点: 1. 递归方法一直会调用自己直到某些条件被满足 2. 递归方法会有一些参数,而它会把一些新的参数值传递给自己。 那什么是递归函数?函数和方法没有本质区别,但函数仅在类的内部使用。以前C#中只有方法,从.NET 3.5开始才有了匿名函数。 所以,我们最好叫递归方法,而非递归函数,本文中将统一称之为递归。 在应用程...
扩展 Entity Framework支持复杂的过滤条件(多个关键字模糊匹配)

扩展 Entity Framework支持复杂的过滤条件(多个关键字模糊匹配)

之前遇到一个棘手的Linq to EF查询的技术问题,现有产品表Product,需要根据多个关键字模糊匹配产品名称, 现将解决方案分享出来。 问题描述 根据需求,我们需要编写如下的SQL语句来查询产品 复制代码 代码如下: select * from dbo.Product where (ProductName like "Product1%" or ProductName like "Product2%") 如何将以上的SQL语句转换成EF的写法呢? ...
Sqlite 常用函数封装提高Codeeer的效率

Sqlite 常用函数封装提高Codeeer的效率

以下是频繁用到的Sqlite函数,内容格式相对固定,封装一下有助于提高开发效率(^_^至少提高Codeeer的效率了) 而且,我发现Sqlite中文资料比较少,起码相对其他找起来要复杂些,服务一下大众~ 我没有封装读取部分,因为数据库读取灵活性太大,封装起来难度也大,而且就算封装好了,也难以应付所有情况,还是建议根据实际情况设计代码逻辑。 创建: 复制代码 代码如下: /// <summary> /// Creat New Sqlite Fil...
使用C#处理WebBrowser控件在不同域名中的跨域问题

使用C#处理WebBrowser控件在不同域名中的跨域问题

我们在做web测试时,经常会使用WebBrowser来进行一些自动化的任务。而有些网页上面会用IFrame去嵌套别的页面,这些页面可能不是在相同域名下的,这时就会出现跨域问题,无法直接在WebBrowser中获取到IFrame中的元素。下面来做个试验,自己写个页面嵌套一个百度的首页,然后在我们自己的页面上输入要查询的词,最后在百度上自动完成搜索。 复制代码 代码如下:<!DOCTYPE html> <html lang="en" xmln...
<< 111 112 113 114 115 116 117 118 119 120 >>