asp.net(C#)禁止缓存文件不让文件缓存到客户端
IIS会按文件地址及参数将文件缓存到客户端,以便再次访问该内容时速度更快。如果要取消这种机制则需要禁止缓存文件。
一、编程方式
Response.Buffer = true; Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); Response.Cache.SetExpires(DateTime.Now.AddDays(-1)); Response.Expires = 0; Response.CacheControl = "no-cache";
二、代码方式
<%@ OutputCache Duration="1" varybyparam="none" Location= "None" %>
相关推荐
-
C#开发Windows服务实例之实现禁止QQ运行
本实例主要实现下面三个基本功能 1.C#开发windows服务 2.禁止QQ等程序运行 3.为windows服务创建自动安装程序 下面针对这三个基本功能进行实现 一.C#开发windows服务 Windows服务在VS以前的版本中叫NT服务,在VS.NET启用了新的名称.用C#创建windows服务不是一件困难的事,下页针对服务创建.启动.停止做详细介绍 1.首先在vs中添加一winform程序KillService 2.在解决方案添加新项中添加Windows服务 3.打开服务页面,切换至代码页
-
C#窗体编程(windows forms)禁止窗口最大化的方法
本文介绍在C#窗体编程时,如何禁用系统默认的三种将窗口最大化的方式,包括系统菜单.最大化按钮,以及窗口的拖拽. Windows环境下的窗体,要想最大化,有多种办法.比如最大化按钮,比如拉伸窗口大小,或者是使用系统菜单中的最大化.系统菜单即在一个窗口中按(Alt+空格)出现在窗口左上角的那个菜单. 那么有没有办法将一个窗体中所有的最大化功能全部去掉呢?需求肯定是有的,就看我们怎么来实现了. 1.处理系统菜单中的最大化功能 首先在窗体类中声明: 复制代码 代码如下: public class For
-
C# Winform 禁止用户调整ListView的列宽
复制代码 代码如下: // 事件: 改变列宽的时候 private void ColumnWidthChange(object sender, ColumnWidthChangingEventArgs e) { // 如果调整的不是第一列,就不管了 if (e.ColumnIndex > 0) return; // 取消掉正在调整的事件 e.Cancel = true; // 把新宽度恢复到之前的宽度 e.NewWidth = this.lvStudents.Columns[e.ColumnIn
-
C#实现绑定DataGridView与TextBox之间关联的方法
本文实例讲述了C#实现绑定DataGridView与TextBox之间关联的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace System.Window
-
C#禁止textbox复制、粘贴、剪切及鼠标右键的方法
本文实例讲述了C#禁止textbox复制.粘贴.剪切及鼠标右键的方法.分享给大家供大家参考.具体如下: class MyTextBox : System.Windows.Forms.TextBox { protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg != 0x007B && m.Msg != 0x0301 && m.Msg != 0x0302) { base.Wn
-
C# WinForm中禁止改变窗口大小的方法
本文介绍在使用C#开发WinForm窗体程序时,如何设置窗体的大小不能被改变. 我们在开发一个窗体(WinForm)程序时,所有的控件都部署在程序界面上了,如果这时来把窗体的大小调整一下,那界面就难看了.怎么设置窗体大小不能被修改呢? 在Form类下面有一个FormBorderStyle的字段,我们可以通过设置它的值来让窗体不能被拉大拉小.FormBorderStyle的值设置为FormBorderStyle.FixedSingle或Fixed3D时,窗体大小是不能被改变的. 当然,还有一种情况
-
C#中TextBox实现输入提示功能的方法
本文实例讲述了C#中TextBox实现输入提示功能的方法.分享给大家供大家参考.具体如下: 设置TextBox的AutoCompleteSource的属性为CustomSource,设置TextBox的AutoCompleteMode属性为SuggestAppend. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawin
-
C#中winform控制textbox输入只能为数字的方法
本文实例讲述了C#中winform控制textbox输入只能为数字的方法.分享给大家供大家参考.具体实现方法如下: 添加keyPress事件,控制键盘输入只能是自然数: 复制代码 代码如下: /// <summary> /// 控制键盘输入只能是自然数 /// </summary> /// <param name="sender"></param> /// <param name="e"></para
-
C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法
本文实例讲述了C#实现WinForm禁止最大化.最小化.双击标题栏.双击图标等操作的方法.分享给大家供大家参考.具体实现方法如下: protected override void WndProc(ref Message m) { if (m.Msg==0x112) { switch ((int) m.WParam) { //禁止双击标题栏关闭窗体 case 0xF063: case 0xF093: m.WParam = IntPtr.Zero; break; //禁止拖拽标题栏还原窗体 case
-
C# 禁止应用程序多次启动的实例
通常我们的情况是,双击一个exe文件,就运行一个程序的实体,再双击一次这个exe文件,又运行这个应用程序的另一个实体.就拿QQ游戏来说吧,一台电脑上一般只能运行一个QQ游戏大厅(不过以前听说过有双开的外挂). 那我们的程序也能像QQ游戏那里禁止多次启动吗,答案是可以的,下面介绍下一个简单的实现方法,那就是Mutex(互斥). Mutex(mutual exclusion,互斥)是.Net Framework中提供跨多个线程同步访问的一个类.它非常类似了Monitor类,因为他们都只有一个线程能拥
随机推荐
- React Native验证码倒计时工具类分享
- 基于jquery的仿百度的鼠标移入图片抖动效果
- JS实现最简单的冒泡排序算法
- js实现网页定位导航功能
- asp.net判断字符串是否是中文的方法
- android获取音乐文件的内置专辑图片实现思路及代码
- asp下循环一行多少个
- 优化SimpleAdapter适配器加载效率的方法
- mysql如何将多行数据合并成一行
- 如何提示用户打开Cookie?
- Ajax技术组成与核心原理分析
- jquery键盘事件使用介绍
- php将远程图片保存到本地服务器的实现代码
- 详解Spring 基于 Aspect 注解的增强实现
- android 中win10 使用uwp控件实现进度条Marquez效果
- spring boot整合quartz实现多个定时任务的方法
- Java 信息摘要加密MD2、MD4、MD5实现详解
- 微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
- Python实现的序列化和反序列化二叉树算法示例
- 5分钟学会Vue动画效果(小结)