Asp.net
lilin8905
这个作者很懒,什么都没留下…
展开
-
asp.net限制文件大小与时间
用户传送文件的大小都是有限的,因为这样可以节省服务器的空间,提高文件传送速度。在web.config文件中配置限制上传文件大小与时间的字符串. 配置web.config文件中的节中完成,主要是两个属性:maxRequestLength和ExecutionTimeout. 例如:要限制上传文件为4MB,网页超时100s.原创 2009-09-08 16:32:00 · 528 阅读 · 0 评论 -
ASP.NET页面缓存技术学习
以前写程序从来都没用过缓存(水平太菜),好在以前做的网站访问量都非常的小,所以性能问题也不突出,但是如果做一个正规的项目,不论大小,缓存技术是必须要使用到的。今天学习了三种常用的缓存技术,非常的简单,相信大家一定能看明白。 先说下为什么要用缓存,在正常情况下,当一个用户要访问www.abc.com/index.aspx这个页面时,他的IE会给我们的网站服务器端发出一个浏览请求,转载 2010-04-27 13:25:00 · 630 阅读 · 0 评论 -
c# 通过ICallbackEventHandler 实现页面无刷新
创建服务器回调方法在服务器代码中,必须创建一个实现 RaiseCallbackEvent 方法的方法和一个实现 GetCallbackResult 方法的方法。RaiseCallbackEvent 方法接受单个字符串参数,而不是通常用于事件处理程序的常见的两个参数。该方法的部原创 2011-08-14 22:43:21 · 1117 阅读 · 0 评论 -
ASP.NET SignalR 2.0 SignalR的高频实时通讯
本教程演示如何创建一个对象与其他浏览器共享实时状态的应用程序。我们要穿件的应用程序为MoveShape,该MoveShape页面会显示一个Html Div元素,用户可以拖动。并且在用户拖动时,该元素的新位置被发送到服务器,这样其他所有已连接的客户端都会同步更新该元素的位置。这个教程中使用的应用程序是基于迪米安·爱德华兹的Demo制作的,你可以在这里看到该视频。本教程将演示从形状的拖动事转载 2015-03-11 09:04:18 · 1277 阅读 · 0 评论 -
【并发操作】多用户并发操作的解决方案
首先,这个问题只有在特殊情况下才算是问题,大多数情况下可以不作考虑。然后,这是问题很难描述清楚,解决方案有多种,下面提供一种较方便易用的方式场景(问题)描述如下:0,用户A、B同时打开一个页面,页面显示,客户表T_CUSTOMER字段(C_NAME、C_AGE)姓名:张三,年龄:251,A 将姓名“张三”改为“张三1”,然后保存2,B 将年龄“25”改为“30”,然后保存转载 2014-08-23 14:47:18 · 2902 阅读 · 1 评论 -
三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)
用三层架构开发项目,经常会遇到如下场景: D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“xxx”];或者dt.Rows[0][1];(强烈不建议使用)。 有时DataTable也会被传到UI层,与控件进行绑定,显示数据。例如ASP.NET的repeater控件提取数据:。转载 2016-03-19 11:05:05 · 2757 阅读 · 0 评论 -
Asp.net防止图片盗链
public class LinkProtectHandler: IHttpHandler { #region IHttpHandler 成员 public bool IsReusable { get {return true; } } public void ProcessRe转载 2012-07-28 09:44:47 · 825 阅读 · 0 评论 -
asp.net Jquery验证用户名是否存在
异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用JQuery框架实现的AJAX 验证用户名是否存在jQuery.ajax概述 HTTP 请求加载远程数据。 通过jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。转载 2011-06-17 16:01:00 · 1160 阅读 · 0 评论 -
让静态页面显示用户登录状态
静态页面上经常需要显示用户的登录状态,这样对用户来说才更加友好。 那么既然是静态页面了,那这个用户状态怎么显示呢? 两种方法:一个是iframe嵌入一个动态页面显示用户登录状态,但是这个要多一次页面请求,还涉及到链接的目标问题,不是很好。 另外一种就是AJAX。也分是否从服务器端读取,如果从服务器端读取,还是需要往返一次页面请求,性能相对较低。下面介绍直接把用户登录状原创 2010-05-07 20:59:00 · 7549 阅读 · 1 评论 -
asp.net生成静态页面
public static void GetHtml(string url,string savepath)//url参数为将要生成的那个动态页面的地址,savepath为要存放地址 { string Result; WebResponse MyResponse; WebRequest MyReques原创 2010-04-25 15:02:00 · 1717 阅读 · 0 评论 -
asp.net替换静态模版生成html页
在工程中放一个template文件夹,里面有一个静态模版和图片(当然位置什么的,你自己随便,我做的例子是这样的。。。) template1.html模版的html代码: $htmlformat[0] $htmlformat[4] html里面有$htmlformat[0] 这是要替换的标签 里面有一原创 2010-04-25 11:17:00 · 3218 阅读 · 2 评论 -
防止同一用户同时登录
string key = TextBox1.Text; //用户名文本框设为cache关键字string uer = Convert.ToString(Cache[key]); //读取cache中用户相应的值///判断cache中是否有用户的信息,如果没有相关的值,说明用户未登陆if (uer == null || uer == String.Empty){ //定义cache过期时间 T转载 2010-01-08 09:26:00 · 553 阅读 · 3 评论 -
ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别 方法1,使用Response.Write,这种方法会把JS代码写在页面的最顶部(的前面):System.Web.HttpContext.Current.Respon转载 2009-10-19 19:07:00 · 614 阅读 · 0 评论 -
Asp.Net Forms验证实例
在Asp.Net提供了三种常用的验证方式:Windows方式是和IIS结合起来可以实现基本、摘要、集成 Windows等身份验证;Passport方式是使用Windows Live ID的帐户来进行统一验证的;Forms方式是使用常见的表单来实现验证。 一、普通实现方式 这种方式是最简单的,只需要配置一下就可以了。 1、执行aspnet_regsql命令建立数据库转载 2009-11-24 15:01:00 · 830 阅读 · 0 评论 -
GridView 绑定字段根据内容为空时格式化显示
# Eval("COMPANY").Equals(DBNull.Value) ? "无" : Eval("COMPANY").ToString()%>字段允许为空!转载 2010-01-25 10:36:00 · 655 阅读 · 0 评论 -
统计访问量
<!-- void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 int count = 0; StreamReader srd; string address = Server.MapPath("原创 2009-12-09 15:03:00 · 553 阅读 · 0 评论 -
固定表头,表数据部分做滚动条显示
.td_relative { background-color: #CCCCCC; top : expression(document.getElementById("dv").scrollTop-1); position转载 2010-02-03 16:01:00 · 1196 阅读 · 0 评论 -
获取指定文件夹文件名,并绑定ListBox控件显示在页面中
DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name",typeof(string))); DirectoryInfo dif = new DirectoryInfo(Server.MapPath("File")); foreach (FileInfo fileN原创 2009-12-15 21:16:00 · 2045 阅读 · 0 评论 -
解决使用迅雷下载页面而不是文件的问题
先试用Response.WriteFile的方法:FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址HttpResponse contextResponse = HttpContext.Current.Response;contextResponse.Clear();contextResponse.Buffer转载 2010-02-27 11:07:00 · 8953 阅读 · 7 评论 -
asp.net Url重写学习
1.通过RewritePath实现重写 URL重写可以通过编程的方式来实现。ASP.NET中的Contex.RewritePath()方法可以让你从程序中实现重写请求的URL。一旦重写后,系统将使用新的路径来继续执行这个请求。 在Global.asax文件的Application_BeginRequest()方法中,你需要增加代码来阅读进来的路径,然后根据一个或多个URL重写规转载 2010-03-09 13:47:00 · 2758 阅读 · 0 评论 -
asp.net学习积累
1、控制GridView控件中内容的换行GridView1.Attributes.Add("style","word-break:keep-all;word-wrap:normal");//正常换行GridView1.Attributes.Add("style","word-break:break-all;word-wrap:break-word");//自动换行2、删除Grid原创 2009-10-16 21:46:00 · 486 阅读 · 0 评论