ASP.NET技巧
文章平均质量分 57
hfzsjz
这个作者很懒,什么都没留下…
展开
-
怎样让ASP.NET制作的网站在手机上全屏浏览,适合在手机上访问呢?
怎样让ASP.NET制作的网站在手机上全屏浏览,适合在手机上访问呢?其实很简单:做法如下:只需要在和之间插入以下代码即可。以下是参数解释说明:width - viewport的宽度 height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-sc原创 2015-05-20 21:19:21 · 8038 阅读 · 0 评论 -
asp.net +C# +sql2000 实现仿csdn的图片轮换代码
@ Control Language="c#" AutoEventWireup="false" Codebehind="PicAdrotator.ascx.cs" Inherits="WebJTJ.Control.PicAdrotator" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%> div a转载 2007-09-16 22:15:00 · 821 阅读 · 0 评论 -
ASP.NET处理浏览器中数据分页的方法
在ASP的数据库编程的时,由于浏览器的大小限制,在要浏览的数据记录比较多的时候,为了达到更直观的效果,我们把这些数据记录分成若干的页面,通过数据导航按钮(或者其他超链接),分页的浏览。其实这种数据记录的分页浏览在ASP.NET也能够实现。并且在实现的过程中比起在ASP的处理过程显得条理更清晰,也更容易些。 通过浏览器进行分页浏览数据记录基本类型主要有二种。其他类型的分页浏览要么是对这二种类型转载 2007-06-18 10:56:00 · 829 阅读 · 0 评论 -
ado.net 如何读取 excel
(转自晓风残月)经常需要在数据库与Execl之间互导数据。net时代,ADO.NET可以使用使用Microsoft.Jet.OleDb访问访问Excel,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境) // 连接字符串 string xlsPath = Server.MapPath("~/app_data/somefile.xls转载 2007-06-14 13:44:00 · 835 阅读 · 0 评论 -
在asp.net中使用session常见问题集锦
问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且转载 2007-06-14 13:36:00 · 749 阅读 · 0 评论 -
Ajax无刷新实现图片切换特效
一、AjaxMethodusing System;using System.Data;using System.Data.SqlClient;namespace AjaxImage{ /**//// /// AjaxMethod 的摘要说明。 /// public class AjaxMethod { public AjaxMethod()转载 2007-09-07 10:29:00 · 989 阅读 · 0 评论 -
通过避免下列10个常见ASP.NET缺陷使网站平稳运行
ASP.NET 成功的其中一个原因在于它降低了 Web 开发人员的门槛。即便您不是计算机科学博士也可以编写 ASP.NET 代码。我在工作中遇到的许多 ASP.NET 开发人员都是自学成材的,他们在编写 C# 或 Visual Basic® 之前都在编写 Microsoft® Excel® 电子表格。现在,他们在编写 Web 应用程序,总的来说,他们所做的工作值得表扬。但是与能力随之而来的还转载 2007-06-14 14:01:00 · 621 阅读 · 0 评论 -
asp.net全局异常处理_ASP.NET技巧
给用户一个统一的处理异常的方法是如下1。修改web.config修改完成后代码如下 defaultRedirect="WebForm2.aspx" /> 2。为全局响应,修改Global.asax if (Server.GetLastError() is Exception) { Server.Transfer("WebForm2.aspx"); }3。代码中转载 2007-06-14 13:32:00 · 731 阅读 · 0 评论 -
如何获取当前程序文件的路径 Current Path
推荐:日收入1000元. 进程对象在.NET中表现为System.Diagnostics.Process类,通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。但是这个方法得到的仅仅是文件名,如果程序运行期间没有切换工作目录,那么可以调用System.IO.Path的方法获取绝对路径。但是当前目录同样可以通过En转载 2007-06-09 15:48:00 · 640 阅读 · 0 评论 -
ASP.NET设计中的性能优化问题
一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数转载 2007-09-04 15:07:00 · 483 阅读 · 0 评论 -
在ASP.NET中进行文件处理(1)
一种程序设计语言,对文件处理的能力的大小往往也是一种语言功能大小的一种表现。在ASP.NET中,对于文件的处理主要是通过.Net FrameWork SDK中的一个System.IO的名称空间来实现了,在System.IO名称空间中定义了许多关于文件处理的类(class)、方法和属性,这些类、方法和属性使得在很容易在ASP.NET中进行文件处理。由于在此名称空间中有定义了许多类、方法和属性,而这些转载 2007-10-10 10:55:00 · 674 阅读 · 0 评论 -
DataGrid鼠标指向时显示不同颜色
DataGrid鼠标指向时显示不同颜色private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebCountrols.DataGridItemEventArgs e){ if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.Alternat转载 2007-10-10 11:05:00 · 617 阅读 · 0 评论 -
ASP.NET备份还原数据库
核心技术:using System.Data.SqlClient;using System.IO;string SqlStr1 = "Server=(local);DataBase=master;Uid=sa;Pwd=";string SqlStr2 = "Exec sp_helpdb";string SqlStr1 = "Server=(local);database=" + this.Dro转载 2009-06-27 15:16:00 · 858 阅读 · 0 评论 -
ASP.NET2005 设置GridView表头的背景图片
最近在做一个网站,显示数据时为了方便使用了GridView。虽然GridView显示数据的功能很强也很方便,但它的样式却并不美观。为了使GridView的显示样式美观一些,经常需要设置表头的背景,我总结出的方法如下:方法一:在GridView的OnRowDataBound事件中设置背景,代码如下: protected void GridView1_RowDataBound(转载 2009-06-21 12:38:00 · 2399 阅读 · 0 评论 -
50个要点帮你提高C#编程水平
提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和转载 2009-05-28 13:21:00 · 656 阅读 · 0 评论 -
ASP.NET中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QuerySt转载 2009-03-31 10:34:00 · 1135 阅读 · 5 评论 -
c# 超时时间已到。在从池中获取连接之前超时时间已过(解决方法)
DataReader是独占连接的,就是说你的程序可能设计上有问题。比如说最大连接设100,假设有100个人同时使用DataReader正在读取数据库内容,那么当第101人读取的时候,连接池中的连接已经没有了,就会出现上面的错误。DataReader是独占连接的,每个DataReader都要占用一个连接。当然这个情况是偶尔出现的,所以会很长时间出现一次,因为只有同时有超过连接池最大连接数量的并发操作转载 2009-01-05 17:41:00 · 2463 阅读 · 0 评论 -
C#的DES加密解密算法【vs2005】
des是常用的对称加密解密方法,下面是C#下的核心代码/**//// /// 进行DES加密。 /// /// 要加密的字符串。 /// 密钥,且必须为8位。 /// 以Base64格式返回的加密字符串。 public string Encrypt(string pToEncrypt, string sKe转载 2008-04-15 11:15:00 · 3054 阅读 · 2 评论 -
ASP.NET 取得客户端信息
using System.Collections.Specialized int loop1, loop2; NameValueCollection coll; // Load ServerVariable collection into NameValueCollection object. coll=Request.ServerVariables; // Get n转载 2007-10-10 11:00:00 · 658 阅读 · 0 评论 -
在ASP.NET中进行文件处理(2)
三.ASP.NET页面进行文件写操作: 本程序的运行界面如下图所示: 图3:程序运行界面 1).程序设计中的主要思路及步骤: 本ASP.NET页面中采用的程序语言是VB.NET。程序主要功能是建立一个文本形式的文件,这个文件名是可以让使用者自行定义的,然后把使用者填入的内容保存在此文件中。下面是程序设计的主要步骤: i>.读取文件中用转载 2007-10-10 10:58:00 · 617 阅读 · 0 评论 -
ASP.NET中文显示之两种解决方法
ASP.NET很灵活,这归功于它采用文本文件方式的配置方式. 另外的那种用页面标识符的方法应该是从ASP延续下来的. 作者刚开始写ASP+程序时候碰到的第一个比较大的问题就是中文显示问题,运行后发现ASP+从数据库中读出来的中文全部变成了?????,有点类似jsp中的这个频率出现最高的中文显示问题了,查了资料发现有种方法可以轻松解决中文问题。 方法一: 在翻阅了微软NGWS文转载 2007-10-10 10:53:00 · 786 阅读 · 0 评论 -
Access数据库在asp.net程序中相对路径的解决方法
如何在一天内做到日收入1000元的方法好多朋友被ACCESS数据库在.net程序中相对路径的问题困扰,搞得每次移动程序都要去修改web.config 中数据库连接字符串的数据库路径。 字串8 好多人的web.config中的写法如下: 字串2 字串7 字串8 Source=E:/web/App_Data/Data.mdb)"> 字串2 程序中这样写: 字串5转载 2007-06-05 14:54:00 · 790 阅读 · 0 评论 -
三色交替的下拉列表框
如何在一天内做到日收入1000元的方法如下图所示,显示三种颜色交替的下拉框。 字串7 字串4 实现方法:1.使用System.Web.UI.HtmlControls控件,把它作为服务器控件运行。2.在后台为这个select控件绑定数据。3.再调用一个自己写的函数为它的没个项目指定颜色。实现代码(主要实现部分):前台(WebForm1.aspx):后台(WebForm1.asp转载 2007-06-05 14:48:00 · 575 阅读 · 0 评论 -
实现asp.net只对个别控件实时访问数据库刷新数据
如何在一天内做到日收入1000元的方法问题: 在webform上有一个控件,这个控件最好是能够实时的去访问数据库,一旦数据库里面有改动,便对客户端提交数据,显示最新的数据。 分析: 因为是要客户端更新,所以必须要用到js的前台时钟功能,服务端变了,客户端要刷新才能更新数据,如何能做到不刷新更新数据,或者假刷新页面,即客户端基本看不出的刷新。 字串8转载 2007-05-29 09:23:00 · 1068 阅读 · 0 评论 -
DIV+CSS导航菜单代码,挺不错的。共享下
第一种,如果要看演示,新建记事本,把下面代码加进去后保存,文件名改成 :abc.htm,然后直接运行就可以看了。Copy code #nav{ height: 44px; width: 600px; background: #FFF; } .vline{ background: #999; width: 1px; height: 20px; } #nav ul{ margin:0px; p转载 2007-05-24 15:22:00 · 692 阅读 · 0 评论 -
Asp.Net小技巧之在client端调用server端事件
string strCMD = Page.GetPostBackClientHyperlink(ControlName,Parameter); OtherControlName.Attributes.Add("ClientEventName", strCMD); 小注: 在上述两行代码中,利用Page.GetPostBackClientHyperlink方法来取得对服务器控件事件的一个引用,转载 2007-05-26 09:36:00 · 614 阅读 · 0 评论 -
分析ASP.NET服务器控件开发-控件生命周期
ASP.NET 2.0服务器控件开发----控件生命周期 服务器控件生命周期简介 服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。 在掌握服务器控件生命周期的过程中,读者要特别注意有关服转载 2007-05-26 09:16:00 · 580 阅读 · 0 评论 -
实现.NET应用程序的自动更新
如何在一天内做到日收入1000元的方法应用程序更新的方法一般有两种:一是通知用户(比如发E-mail),让用户到指定的网站地址下载更新的程序;二是将更新的职责从用户那边转移到应用程序自身,由应用程序自身取代用户获取并安装一个软件的更新,客户端应用程序自身负责从一个已知服务器下载并安装更新,用户唯一需要进行干预的是决定是否愿意现在或以后安装新的更新。显然,后者比前者更友好。你现在可以看到类似后一转载 2007-05-24 15:25:00 · 2313 阅读 · 0 评论 -
如何实现网站在线人数以及历史访问人数的统计
准备工作1、新建一个TongJi 的数据库,添加一个 tongji 的表,在表中有一个 Number 的字段,为 int 类型,Number初值为1000;2、新建一个网站;3、新建数据库连接字符串(具体方法)并将其保存到Web.config 文件中, 节的代码如下: connectionStrings> add name="TongJiConnectionString" con转载 2007-05-24 15:17:00 · 2803 阅读 · 0 评论 -
asp.net程序中最常用的三十三种编程代码标签
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Re转载 2007-05-21 15:18:00 · 3880 阅读 · 1 评论 -
如何实现Asp与Asp.Net共享Session
在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session。 之前大批系统应用到了asp,在升级过程中,如果完全抛弃asp来重写,一来工作量太大,二来以前的成果不能保存下来。 所以微软提出了一个Session共享的解决方案,只是此文档光说明原理,并没有说具体的操作步骤,由此,我撰文描述过程。简单说明原转载 2007-05-22 11:33:00 · 527 阅读 · 0 评论 -
实现鼠标悬停高亮显示---分别在gridview和datagrid中
在datagrid中的ItemDataBound事件中写如下代码:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==Lis转载 2007-05-22 11:30:00 · 740 阅读 · 0 评论 -
ASP.NET网络编程中常用到的27个函数集
1、DateTime 数字型 以下是引用片段: System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year;转载 2007-07-21 11:45:00 · 844 阅读 · 0 评论 -
在ASP.NET中防止注入攻击[翻译]
如何在一天内做到日收入1000元的方法应用范围ASP.NET vertion 1.1 ASP.NET vertion 2.0 概要: 字串6 文本主要介绍如何校验用户输入从而防止注入式攻击.校验用户输入是非常必要的,几乎所有程序级的攻击都包含恶意输入的手段. 字串2 你应该校验包括字段,查询字串参数,Cookie等一切用户输入项来保护你的程序免受注入攻击.你得假设所有的用户输入都是转载 2007-05-24 15:02:00 · 572 阅读 · 0 评论 -
提高ASP.Net应用程序性能的十大方法
如何在一天内做到日收入1000元的方法本文讨论: 提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论a转载 2007-05-24 15:12:00 · 499 阅读 · 0 评论 -
ASP.NET中在线用户统计的简单实现及讨论
统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。现在,我们就介绍一个简单明了的方法来统计在线用户的多少,该方法的特点就是充分的利用了ASP.NET的特点,结合global.asax文件,用Application和Session巧妙的实现在线用户的统计,由于程序中只用到一个Appli转载 2007-05-29 09:21:00 · 563 阅读 · 0 评论 -
一个.net 压缩位图至JPEG的代码
bmp.aspx 作者:淘特网 出处:淘特网 注:转载请注明出处 首先准备一张位图图像source.bmp,将它保存在bmp.aspx同一目录中 字串9 private void Page_Load(object sender, System.EventArgs e) { // 设置 mime 类型为image/jpeg,即将向浏览器转载 2007-05-30 17:13:00 · 418 阅读 · 0 评论 -
asp.net如何生成图片验证码(简单)
新建一个页面image.aspx,添加命名空间: 字串1 using System.Drawing.Imaging;using System.IO; 字串9 然后在Page_load事件拷入如下代码: 字串7 //生成4位的验证码 string tmp = RndNum(4); HttpCookie a = new HttpCookie("ImageV",tm转载 2007-05-30 17:07:00 · 592 阅读 · 0 评论 -
asp.net生成缩略图及给原始图加水印
using System.IO;using System.Drawing.Imaging; 字串5 private void Button1_ServerClick(object sender, System.EventArgs e){Graphics g=null;System.Drawing.Image upimage=null;System.Drawing.Image thumi转载 2007-05-30 17:06:00 · 419 阅读 · 0 评论 -
用ASP.NET结合XML制作广告管理程序
本文介绍一下ASP.Net中对XML的用法,这里飞刀我只是展现了XML与DataSet相结合的用法。其实ASP.Net对XML的操作的方法与对象是很多的,比如XmlDataDocument,XmlTextReader等,这些对象功能很全,也很实用。字串5 本文以Adrotator控件使用的XML为例(新手可以先看一下Adrotator控件的用法),写出了一个广告管理程序。这个程序,转载 2007-05-29 09:18:00 · 472 阅读 · 0 评论