![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
asp.net
文章平均质量分 77
shaohang2008
这个作者很懒,什么都没留下…
展开
-
北大青鸟代码---asp.net初学者宝典
一.上传图片:使用控件:file,button,image;上传按钮的代码:string fullfilename=this.File1 .PostedFile .FileName ;取得本地文件的全路径如c:/windows//ba.bmpstring filename=fullfilename.Substring (fullfilename.LastIndexOf ("//")+1); 截取文件名:ba.bmp string type=fullfilename.Substring (fullfil转载 2010-07-12 17:36:00 · 3022 阅读 · 1 评论 -
如何使用 StateServer 保存 Session
<br />使用 StateServer 保存 Session需要注意事项: <br />1、timeout=”20″为Session 20分钟超时 <br />2、IP 地址(可以是远程计算机 IP、计算机名称、域名)与端口号,端口号需与ASP.NET State Service 的服务端口一致<br />Post by roydux, 2008-4-23, Views:89 正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Se转载 2010-07-18 21:44:00 · 489 阅读 · 0 评论 -
asp.net下载文件的常用方法大全
<br />//TransmitFile实现下载<br /> protected void Button1_Click1(object sender, EventArgs e)<br /> {<br /> /*<br /> 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite<br /> 下载超过400mb的文件时导致Aspnet_wp.exe转载 2010-10-13 15:28:00 · 424 阅读 · 0 评论 -
C#与JavaScript交互
C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click();转载 2011-01-15 18:41:00 · 763 阅读 · 0 评论 -
数据安全技术几种加密算法
<br />1.自定义加密 Base64编码与其他编码转换<br />using System;<br />using System.Text;<br />/// <summary><br />/// 实现Base64编码与其它编码转换的类<br />/// </summary> <br />public class Base64Provider<br />{<br /> private Base64Provider()<br /> { <br /> }<br /> /// <summary><br原创 2011-02-25 14:24:00 · 1169 阅读 · 0 评论 -
改进的防盗链功能
在其前导页设置Session,通过检查Session是否为空来判断用户是否是通过正常途径下载的。using System;using System.Data;using System.Configuration;susing System.Web;using System.Web.Security;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;us原创 2011-02-26 17:08:00 · 438 阅读 · 0 评论 -
实现自定义文件类型处理
如处理文件的类型为.dspx, 先编写一个实现IHttpHandler接口的类:MyHttpHandler,然后坐在webconfig中添加对.dspx文件的HttpHandler,在中添加一个节点,如下所示:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebCont原创 2011-02-26 14:26:00 · 737 阅读 · 0 评论 -
给图片动态添加水印功能
动态添加水印功能同样需要增加自定义的实现IHttpHandle的类(WaterMarkHandlers),并在webconfig的根节点下增加一个节点。using System;using System.Web;using System.Drawing;using原创 2011-02-26 16:07:00 · 901 阅读 · 0 评论 -
通过检查前导页实现的简单的防盗链功能
<br /> 其思路如下:获取用户访问下载资源之前的前导页,检查其主机部分是不是与当前主机在同一域名下,如果是则通过正常途径下载的,如果不是,则是通过外部链接下载的。<br /> 在asp.net中可以通过HttpRequest的UrlReferrer属性拉获取客户端上次请求的URL信息,用户就是根据上次的URL地址跳转到当前URL地址的。在IHttpHandler的ProcessRequest(HttpContent content)方法中传入了一个HttpContent类的实例,通过这个Ht原创 2011-02-26 16:55:00 · 842 阅读 · 0 评论 -
GDI生成图片
//实例化Bitmap Bitmap image = new Bitmap(300, 50); //从bitmap实例创建Graphics实例 Graphics graphics = Graphics.FromImage(image); //以黑色填充图片 graphics.Clear(Color.Black); //定义绘制文字的字体和大小 Font font = new Font("宋体", 1原创 2011-02-23 18:21:00 · 816 阅读 · 0 评论 -
GDI+验证码实现
//验证码中可能会出现的字符集合 string checkCodeString="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int length = checkCodeString.Length;//验证码字符集合的长度 //设置以宋体来绘制验证字符,并且设置绘制形式为粗体 Font font = new Font("宋体", 24,FontStyle.Strikeout); Brush b原创 2011-02-23 22:17:00 · 635 阅读 · 0 评论 -
详解.NET编程过程中的线程冲突
<br />一、什么是线程冲突 <br /><br />线程冲突其实就是指,两个或以上的线程同时对同一个共享资源进行操作而造成的问题。 <br /><br /><br />一个比较经典的例子是,用一个全局变量做计数器,然后开N个线程去完成某个任务,每个线程完成一次任务就将计数器加一,直到完成100次任务。如果不考虑线<br />程冲突问题,用类似下面的代码去做,则很可能会超额完成任务,线程越多,完成任务次数超出100次的可能性就越大。 <br /><br />伪代码如<br />下: <br转载 2010-07-17 20:24:00 · 302 阅读 · 0 评论 -
浅析编写C#多线程
<br />编写C#多线程应用程序非常得容易,即使对于那些从没有编写C#多线程应用程序的初学者,只需遵循以下这些简单的步骤就可以实现目的。<br />定义名称空间<br />在。NET中,多线程功能是在System.Threading名称空间中定义的。因此,在使用任何线程类之前,必须定义 System.Threading名称空间。定义方法如下:<br />1.using System.Threading; <br />启动线程<br />System.threading名称空间中的Thr原创 2010-07-17 20:39:00 · 277 阅读 · 0 评论 -
ASP.NET中防止页面多次提交的代码实现
此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.//ASP.NET中防止页面多次提交的代码:javascriptvar obj = event.srcElement; var objs = document.getElementsByTagName('INPUT'); for(var i=0; i{ i转载 2010-07-15 13:38:00 · 232 阅读 · 0 评论 -
浅析ASP.NET生成随机密码
ASP.NET生成随机密码在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法:public static string MakePassword(string pwdchars,int pwdlen){ string tmpstr=""; int iRan原创 2010-07-15 14:09:00 · 244 阅读 · 0 评论 -
ASP.NET的五大数据控件浅谈
ASP.NET 数据控件:GridView,DataList,Repeater ,DetailsView,FormView。 ASP.NET 数据控件综述: 1.前3个用于呈现多条记录,后面2个用于呈现单条数据明细,即常用的记录明细。 2.GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适合布局简单的数据呈现。3.DataList,Repeater和FormView数据控件都有很强的自定义布局能力,如果数据呈现需要较为复杂的布局方案,这3转载 2010-07-15 14:13:00 · 277 阅读 · 0 评论 -
ASP.NET缓存分析和实践浅析
<br /> 说到ASP.NET缓存,那就是:尽早缓存;经常缓存您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。<br /><br />这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存 30 秒,而不是花上一整天甚至一周的时间尝试优化代码或数据库就可以转载 2010-07-16 14:05:00 · 243 阅读 · 0 评论 -
ASP.NET文件下载函数使用浅析
ASP.NET文件下载函数使用是什么情况呢?在你的Page_Load中添加这样的代码:Page.Response.Clear(); bool success = ResponseFile(Page.Request, Page.Response, "目的文件名称", @"源文件路径", 1024000); if (!success) Response.Write("下载文件出错!"); Page.Response.End(); ASP.NET文件下载原创 2010-07-16 13:46:00 · 301 阅读 · 0 评论 -
ASP.NET页面刷新方法总结
先看看ASP.NET页面刷新的实现方法:<br /><br />第一: <br /><br />private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: <br /><br />private void Button2_Click( object sender, System.E转载 2010-07-15 13:47:00 · 285 阅读 · 0 评论 -
asp.net 用户在线退出更新
<br /> 更新用户是否在线?注销用户的话有三种情况:1.点击退出,2.会话超时,3.关闭浏览器<br /> 最主要的问题是关闭浏览器的时候如何更新用户在线列表<br /> 网上流传的方法是不停的ajax异步发送请求,当不再请求的时候就可以判断用户已经关闭浏览器<br /> var x=0;<br /> function myRefresh()<br /> {<br /> var httpRequest = new ActiveXObject("microsoft.xmlhttp")转载 2010-07-16 14:22:00 · 371 阅读 · 0 评论 -
.Net基础:学习反射中的动态创建对象
<br />Assembly的CreateInstance有三个重载,第一个参数需要是一个字符串表示的完整的类名。第二个参数是一个bool类型,如果为true,表示对第一个参数不区分大小写。 <br /><br />第三个: 影响执行搜索的方式的位屏蔽。此值是 System.Reflection.BindingFlags 中的位标志的组合。 <br /> <br />// binder: 一个启用绑定、参数类型强制、成员调用以及通过反射进行 MemberInfo 对象检索的对象。如果 binder转载 2010-07-17 19:58:00 · 349 阅读 · 0 评论 -
ASP.NET中的Eval()和DataBinder.Eval()方法
<br />Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定<br />bind是双向绑定,但需数据源可更改才能用<br />ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩短的Eval语法与DataBinder.Eval的转载 2010-07-18 21:47:00 · 294 阅读 · 0 评论 -
asp.net图片上传-简单实用(VS2008 FileUpload控件+ASP.NET2.0)按时间+三位随机数重命名
<br />using System;<br />using System.Collections;<br />using System.Configuration;<br />using System.Data;<br />using System.IO;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.U原创 2010-07-18 21:48:00 · 545 阅读 · 0 评论 -
ASP.NET中导入和导出标准Excel文件(转)
本文所演示的导入和导出方法并未使用Excel COM组件,而是使用原始的ASP.NET OleDb驱动程序,这使得ASP.NET应用程序即使部署在未安装Excel的服务器上也同样能支持导入和导出校准的Excel格式文件。本文所演示的导入和导出方法并未使用Exc转载 2011-08-17 09:16:27 · 1608 阅读 · 0 评论