如何防止盗链,Asp.net防止盗链的实现原理分析

如果被引用的站比较小这样外站盗链带来的“无作用”流量就给站长带来了压力了(流量也是要钱滴)。对于防盗链可以从两个方面来防,一个是服务器,一个是程序里面判断。各个服务器的判断不一样,iis需要安装特定的防盗链软件。我们今天主要讨论的是程序里实现防盗链。原理解释 网上现在比较流行的是使用handler来实现防盗链。具体的意思如下:专门新建一个针对某种文件请求的处理类(继承于IHttpHandler)并... [阅读全文]

理正数据库组件,DAM 简单跨数据库ADO.NET组件

它的特点: 在您保证SQL语句兼容的前提下,透过它来访问数据库时,在不需要改变DAL层一点代码的前提下,只要修改一下配置文件,它便可以为你跨不同类型的数据库。 让你的DAL层代码更见简练。它会根据配置文件配置的连接信息,自动为你创建数据库连接,执行操作。关闭连接,释放连接等. 让DAL层的不同模块访问不同类型或不同数据库更加方便。 不错的执行效率,它基于原生ADO.NET。只会反射一次访问不同数据... [阅读全文]

单点登录技术,asp.net 简单单点登录技术分析

代码如下: 复制代码 代码如下:///单点登录(Single Sign _disibledevent=if(result0) { //唯一标识,可自行设定 string key = string.Format("{0}_{1}",username, password); //得到Cache中的key值 string userCache = Cache[key].ToString(); //判断是否... [阅读全文]

swf转doc,使用FlashPaper在线转换.doc为.swf

FlashPaper 是Macromedia推出的一款电子文档类工具!通过使用FlashPaper,可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会收到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作! 展示的效果就像百度的文库查看效果。 Flashpaper的使用... [阅读全文]

ASP.NET操作Word的IIS权限设置

ASP.NET账号在默认情况下是没有权限操作Microsoft Office对象的,如果不进行权限的配置,代码会抛出类似以下的异常: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 这样给Asp.NET操作Microsoft Office对象带来了一定的困难。但我们还是要想... [阅读全文]

asp.net动态获取Excel表名的函数代码

复制代码 代码如下:public string GetExcelFirstTableName(string excelFileName) { string tableName = null; if (File.Exists(excelFileName)) { using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.... [阅读全文]

asp.net下加密Config的方法

复制代码 代码如下:appSettings !-- 连接字符串是否加密 -- add key="ConStringEncrypt" value="false"/ !-- 连接字符串,(可以扩展支持不同数据库)如果是加密方式,上面一项要设置为true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面设置为false -- add key=... [阅读全文]

asp.net实现文件下载的代码

复制代码 代码如下:public partial class FileDownLoad : System.Web.UI.Page { //提供下载的文件,不编码的话文件名会乱码 private string fileName = HttpContext.Current.Server.UrlEncode("规范.rar"); private string filePath = HttpContext... [阅读全文]

asp.net中操作Excel助手相关代码

复制代码 代码如下:public partial class ExcelHelper : IDisposable { #region Fileds private string _excelObject = "Provider=Microsoft.{0}.OLEDB.{1};Data Source={2};Extended Properties=\"Excel {3};HDR={4};IMEX={... [阅读全文]

ASP.NET操作EXCEL的总结篇

公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较复杂的年度报表之类的,做起来也有点费力,不过还是都能画出来了,关于EXCEL的报表导出,考虑到导出耗时的问题我主要采用AJAX来做的,分别捕捉几个起止状态,给客户端提示3个状态:正在检索数据。。。---》准备导出数据。。。(只是从数据库成功取出,还没有读写excel文件)--》正在读写... [阅读全文]

网站性能优化,asp.net小谈网站性能优化

当然,网站性能优化是多方面的,这里先谈一下这些天来的所获: 1、书写代码的习惯; 再复杂的逻辑,也是从最简单的开始。在书写代码的过程中,很多不好的规范都会影响网站的性能; 以下是整理出来的些许代码习惯: 1)字符串的比较 用 string.Empty 代替 " " 2)在遍历过程中,先定义好计数变量, 再遍历, 这样会减少每次遍历就分配一次内存空间: 复制代码 代码如下:int i; for( i... [阅读全文]

ASP.NET中实现文件的保护性下载基础篇

一、文件保护性下载的需求 如果我们需要在站点上出售数字形式的商品,如电子书、数字油画等,那么如何在供授权用户正常下载的同时又阻止非授权用户非法下载您的产品呢? 通过Forms身份验证,只能使这个问题得到部分解决。本文中,我将讲解如何防止某些用户访问站点上的某些文件;即使这些文件能够被这些用户直接浏览。 解决这个问题的方法有多种,但是有些方法本身就有问题。本文中,我们将考察软件供应厂商常用的一些技术... [阅读全文]

ASP.NET中生成Excel遇到的问题及改进方法

先看一下方法(其中略去了一些判断和扩展): 生成Excel老代码 复制代码 代码如下:/// summary /// 将一组对象导出成EXCEL /// /summary /// typeparam name="T"要导出对象的类型/typeparam /// param name="objList"一组对象/param /// param name="FileName"导出后的文件名/param... [阅读全文]

购物车实现,asp.net 购物车的实现浅析

该购物车的功能如下: . 通过ajax实现添加和删除车上的物品。 . 删除的物品会显示出来,可以重新添加到购物车。 . 嗯...没有了,具体大家接着看吧。 购物车的结构我打算用一个table来展示,在UserControl里使用ListView展现购物车的物品(因为比拼接字符串要容易维护的多)。具体代码如下(ShopCartTest.ascx): 复制代码 代码如下:asp:ListView ID... [阅读全文]

网络硬盘,asp.net 网络硬盘实现分析

所谓“网络硬盘”,就是将服务器的磁盘空间提供给用户使用,用户可以通过它在互联网上实现文件的上传,下载和删除以及文件夹的创建与删除。并可以通过共享文件实现文件的网络共享。 实际要求是在客户端完成对服务器系统文件或文件夹的访问,创建和删除等功能。 网络硬盘的功能要求: ● 用户登录、注销、用户注册 ● 新建文件夹、上传文件 ● 查看文件属性(包括:名称,所在目录,类型,大小,创建时间) ● 删除文件 ... [阅读全文]

asp.net session丢失的解决方法

现在我就把原因和解决办法写出来。 ASP.NET Session丢失原因: 由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下: sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0... [阅读全文]

Asp.Net分页和AspNetPager控件的使用

下面就来重点说说这几种分页方式: 一般情况下我们都是通过sql语句来分页,这在无论哪种开发语音都是通用的, 使用sql语句或者存储过程分页的方式最主要的是要在读取数据的时候把sql语句或者存储过程写好,它的原理是只读取当前要显示的几行记录,所以要根据页数和每页显示的数目来写语句,如下: Select top pageSize * from News where id not in(select... [阅读全文]

asp.net 新闻列表样式代码

新闻列表: 复制代码 代码如下:div class="news_list" asp:Repeater ID="gsxw" runat="server" DataSourceID="GetNewsByType" ItemTemplate ul lispan %# Convert.ToDateTime(Eval("NTime")).ToShortDateString()%/spana href='ne... [阅读全文]

asp.net 通过httpModule计算页面的执行时间

创建一个类库,建立如下类: 复制代码 代码如下:using System; using System.Collections.Generic; using System.Web;//引用web命名空间 using System.Text; namespace TimerHttpModule { public class Class1:IHttpModule//继承IHttpModules { pu... [阅读全文]

cmd命令,ASP.Net执行cmd命令的实现代码

复制代码 代码如下:using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.U... [阅读全文]

客户端和服务端,使用AjaxPro.Net框架实现在客户端调用服务端的方法

此文档将使用AjaxPro.Net框架实现Ajax功能:在客户端异步调用服务端方法。AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,本文档是一个简单的实例讲述使用AjaxPro的几个关键点。 1、下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。下载:Download latest version 7.7.31.1. 2、修改W... [阅读全文]

iis7php,ASP.NET在IIS7中上下文中不可用的解决方法

Johnny换上Win7已经有几个月的时间,不过前几天重装了系统,依旧用的是Win7,只是今天在打开VS2009工程后在IE中测试时一打开便出现一个错误如下: 请求在此上下文中不可用 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 请求在此上下文中不可... [阅读全文]

iis7php,IIS7 应用程序池的 托管管道模式与集成模式小结

这些 ASP.NET 模块不只能处理 ASP.NET 网页程序,也能处理其他如 ASP 程序、PHP 程序或静态 HTML 网页,也因为 ASP.NET 的诸多功能已经成为 IIS 7 的一部份,因此 ASP 程序、PHP 程序或静态 HTML 网页等类型的要求,也能使用像是Forms认证(Forms Authentication)或输出缓存(Output Cache)等 ASP.NET 2.0 ... [阅读全文]

iis7php,IIS7中ASP.net 请求处理过程说明

IIS7 站点启动并处理请求的步骤如下图: 步骤 1 到 6 ,是处理应用启动,启动好后,以后就不需要再走这个步骤了。 上图的8个步骤分别如下: 当客户端浏览器开始HTTP 请求一个WEB 服务器的资源时,HTTP.sys 拦截到这个请求。 HTTP.sys contacts WAS to obtain information from the configuration store. WAS... [阅读全文]

asp.net中动态改变网页标题的代码

方法1. 首先:在.aspx页: HEAD title %=PageTitle % /title 。。。。。。。 /HEAD 其次:在.aspx.cs页: public class news_view : System.Web.UI.Page { 。。。。。。。。。。。。 //用于动态设置页面标题 protected string PageTitle; 。。。。 private void Page... [阅读全文]

VS初始化命令 ASP.NET常用技巧

要使用此参数,请执行以下操作: 1. 关闭所有 Visual Studio 2005 实例。 2. 单击“开始”,选择“运行...”。 3. 键入“devenv.exe /resetuserdata”。 此命令会运行几分钟时间,与此同时,Visual Studio 清除设置并将其自身重置到其最初的状态。此时,您可以打开“任务管理器”来检查 devenv.exe 进程是否仍在运行。在结束运行后,可以... [阅读全文]

asp.net下Cache 缓存操作类代码

复制代码 代码如下:using System.Collections.Generic; using System.Web; using System; namespace DataAccess { /// summary /// 缓存控制类 /// /summary public class CacheControl { public static Liststring AllUseCacheKe... [阅读全文]

ASP.NET中Request.Form中文乱码的解决方法

背景 涉及到两个网站的通信,网站A有一页面a,用提交表单的方式,传值到网站B的页面b。网站A统一用UTF-8编码,网站B统一用GB2312编码。 web.config中编码的设置 网站A:globalization requestEncoding="UTF-8" responseEncoding="UTF-8" / 网站B:globalization requestEncoding="gb2312... [阅读全文]

vs.net 2010 扩展插件小结 提高编程效率

注:有些插件需要vs.net professional或更高的版本。 进入正题,打开vs.netàToolsàExtension Manager…如下图: 单击Extension Manager进入vs.net插件管理,如下图所示: 这里面会列出已安装的插件、网上其他插件和插件更新。 在Installed Extensions中,我们可以禁用(Disable)和卸载(Uninstall)安装过... [阅读全文]

isam2011,连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM

连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM 检查后发现原来是把Data Source写成 DataSource了 错误:add key="OleConnection" value="Provider=Microsoft.Jet.OleDb.4.0;DataSource=Demo.mdb;" / 正确:add key="OleConnection" value="Provider... [阅读全文]
<< < 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 > >> 共25736条 分858页