ASP.NET
文章平均质量分 76
mane_yao
一直在学习,从来没收获!
展开
-
ASP.NET 2.0 实现伪静态网页方法
方法一:利用Httphandler实现URL重写(伪URL及伪静态)我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可能是不存在的,而可能你看到的内容是“/aspx/show.aspx?type= 12&id=34”的内容,为什么要这样做呢?原因原创 2010-03-22 15:30:00 · 1221 阅读 · 0 评论 -
asp.net的尖括号绑定字段总结
asp.net应用程序中,在asp.net页面常用的、、。在全球化的项目中使用绑定资源项目,在asp.net mvc中使用绑定ViewData。 主要用于在web页面定义Page、引入控件、组件、设置Cache等:1: 2: 3: 4: 5: 6: 7: 8: 主要用来绑定后台数据到前台,一般在后台都需要有对应的DataBind()在执行绑定。 1: 2: 3:转载 2010-07-21 15:54:00 · 804 阅读 · 0 评论 -
多种方法实现超长字符用"....."代替
1、gridview公用方法:protected string Intercept(string sInput){if (sInput != null && sInput != string.Empty){if (sInput.Length > 10)return sInput = sInput.Substring(0, 10) + "...";elsereturn sInput;}return "";}第一种方法:在GridView的RowDataBound方法中遍历每一行数据;protected voi原创 2010-07-20 17:52:00 · 1075 阅读 · 0 评论 -
GridView.Columns 属性
<br />一个列字段,表示 GridView 控件中的一个列。Columns 属性(集合)用来存储呈现在 GridView 控件中的所有显式声明的列字段。您还可以使用 Columns 集合以编程方式管理列字段集合。注意<br />显式声明的列字段可与自动生成的列字段结合使用。两者同时使用时,先呈现显式声明的列字段,再呈现自动生成的列字段。自动生成的列字段不会添加到 Columns 集合中。<br />这些列字段按照它们出现在 Columns 集合中的顺序显示在 GridView 控件中。下表显示从 Dat原创 2010-07-20 16:58:00 · 5262 阅读 · 0 评论 -
C#精髓-- GridView 72般绝技
快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridView一般换行与强制换行GridV转载 2010-07-20 16:47:00 · 796 阅读 · 0 评论 -
方法:C#用session做登陆
登陆 的例子 void Add_Click (Object sender,EventArgs e) { string str_id=Tel1.Text; string str_name=Tel2.Text;转载 2010-05-24 10:27:00 · 2188 阅读 · 0 评论 -
asp.net4.0的新特性入门概述
前言:asp.net4.0出来很长一段时间了,可是笔者自己还在学习和使用2.0做项目。为了不至于目光太短浅,在学习能力还没有被废掉之前,看了几篇介绍4.0的文章。现在总结一下,做个笔记,入门学习一下。如果将来将每个新特性都深入使用一遍最好^_^。1、控制ViewState -- 现在EnableViewState这个属性默认是True,很多时候即使我们并不需要它,但是很多开发人员极少去将它设置为F转载 2010-05-13 09:15:00 · 737 阅读 · 0 评论 -
.NET4.0的listview与DataPager的结合使用时的模板编辑
1.设置listview模板样式: GroupItemCount="2">原创 2010-07-02 09:18:00 · 1213 阅读 · 0 评论 -
一个插入access实例!
<br />1.Class1.cs<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Web;<br />using System.Data .OleDb ;<br />using System.Data ;<br />namespace Mane<br />{<br /> public class Class1<br /> {<br />原创 2010-07-02 09:28:00 · 917 阅读 · 0 评论 -
同一个页面内根据分类查询
Proj.aspx: GroupItemCount="6" style="text-align: center" >原创 2010-07-25 02:01:00 · 714 阅读 · 0 评论 -
ADO.NET站内模糊搜索
Site.Master Width="100%"> ImageUrl="~/image/index_r4_c9.jpg" Width="91px" onclick="ImageButton1_Click" />Site.Master.csprotected原创 2010-07-25 03:54:00 · 841 阅读 · 0 评论 -
图片防盗链
新建一个类库AvoidImage 继承IHttpHandler,记得引用System.Web class AvoidImage : IHttpHandler { #region IHttpHandler 成员 public bool IsReusable { //get { throw new NotImplementedException(); } get {转载 2010-09-06 10:12:00 · 1027 阅读 · 0 评论 -
自定义“验证码”控件
利用IHttpHandler接口,动态生成验证码图一(直接看效果吧)看代码吧步骤一(新建一类库)Codeusing System;using System.Collections.Generic;using System.Text;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Drawing;namespace ControlValidater{ public class CValidat转载 2010-08-06 09:37:00 · 600 阅读 · 0 评论 -
ASP.NET提交后页面字体变大及页面提示转向的解决方法
<br />在css中已经设置了BODY的字体大小为12PX;但当网页提交时,页面字体就会自动变大。<br />原因:CS代码中用过Response.Write()直接输出到页面头部,一般,提示信息为了简便都会这样写,如:Response.Write("<script>alert('提交后页面字体变大!');</script>");这样就会出现提交后页面字体变大的问题。<br />解决方法:在页面底部加一控件Literal 。输出提示信息:<br /> protected Literal info;<br转载 2010-08-05 16:16:00 · 1583 阅读 · 0 评论 -
VS.NET2005中的WEBPART初步(三)
<br />在本节中将实现如何将被用户关闭了的WEBPART部件添加进来,这一内容其实也很简单。<br /> 1、在表第三行第二列中放置一个CatalogZone控件;<br /> 2、在CatalogZone控件放置一个PageCatalogPart控件用来显示被关闭的WEBPART部件;<br /> 3、在表第三行第一列中放置一个LinkButton;<br /> 4、在LinkButton事件中添加如下代码:<br /> if (WebPartManager1.D转载 2010-06-09 09:08:00 · 387 阅读 · 0 评论 -
VS.NET2005中的WEBPART初步(二)
<br /> 上一个小节中,我们用WEBPART实现了网页的一个小的布局,其实在这个页面中已经实现了一个小小的个性化了,用户已经可以最小化、最大化及关闭WEBPART部件了,当然现在的情况下还是很糟的,那就是如果用户关了一个WEBPART部件,还想添加被关闭的部件就没有办法了,不过不用耽心,我们会第三小节介绍如何打开被关闭的部件,本小节中会介绍如何让用户自定义WEBPART部件的布局。<br /> 1、在第三行的第二列中添加一个新区域CatalogZone,用于放置被关闭的WEBPART部件的目录控件转载 2010-06-09 09:07:00 · 409 阅读 · 0 评论 -
VS.NET2005中的WEBPART初步(一)
<br />VS.NET2005中的WEBPART初步(一)中,将让穷人们认识一下WEBPART,其实说白了很简单,WEBPART就是构成网页的一个单元部件或是零件,WEBPART能做什么呢?人们的生活水平高了,对上网要求也高了,一个网站能让多数喜欢是不太可能的,<br />WEBPART多少能让人们改变点,能让人们参与点,特别是中国人,中国人就是爱参与,一帆穷人也如此,MSN为什么能有好多人都喜欢,就是因为它让人们参与进来了,实现了现代人梦想的个性化.WEBPART实现网页个性化很容量.<br />转载 2010-06-09 09:07:00 · 402 阅读 · 0 评论 -
淘宝开发实例asp.net使用Top4Net.dll
aspx: 获得淘宝授权: LinkButton转载 2010-08-01 10:21:00 · 3375 阅读 · 0 评论 -
利用修改AccessDataSource的sql语句来检索数据
<br />Proj_Edit.aspx<br /><asp:GridView ID="GridView1" runat="server" AllowPaging="True" <br /> AllowSorting="True" AutoGenerateColumns="False" AutoGenerateDeleteButton="True" <br /> CellPadding="5" DataKeyNames="货号" DataSourc原创 2010-07-26 12:02:00 · 1101 阅读 · 0 评论 -
利用OleDb对象,将数据库中全部表转换成XML文件
ASP.NET Dataset让你在页面中使用XML格式的文件提供了便利。如果您的数据全部都在一个数据库中,该如何进行转换呢?如果你的数据库与OleDb兼容的话,下面就看看如何把数据库中的所有表转换成XML文件。文件名字与数据库中的表的名字相同。本代码包含两个版本:C#版本和VB.NET版本。 C#版本:void Page_Load(object sender, EventArgs e)转载 2010-04-27 10:10:00 · 377 阅读 · 0 评论 -
把Excel文件中的数据读入到DataGrid中
使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel文件,然后返回DataSet即可。下面是要显示的Excel数据contact.xls:姓名性别地址net_loverMaleam原创 2010-04-26 09:43:00 · 457 阅读 · 0 评论 -
WebClient获取网页程序
前台代码: asp:Panel ID="Panel1" runat="server"> 网址: 复制代码后台代码: using System.Text;//因为用了Encoding类using System.Net; //因为用了WebClient 类using System.Net;原创 2010-04-16 21:22:00 · 539 阅读 · 0 评论 -
ASP.Net 的ChineseLunisolarCalendar 农历日期
在.net2.0 的版本中的 System.Globalization.ChineseLunisolarCalendar 是针对中国的日历类,公历与中国传统农历纪年之间的相互转换,利用它可以计算天干地支等有关农历的信息。 使用 static ChineseLunisolarCalendar cCalendar = new ChineseLunisolarCalendar(); c原创 2010-04-16 21:08:00 · 1265 阅读 · 0 评论 -
ASP.NET中实现大结果集分页研讨
在Web应用程序中,对一个大数据库结果集进行分页已经是一个家喻户晓的问题了。简单的说,你不希望所有的查询数据显示在一个单独的页面中,所以带有分页的显示才是更合适的。虽然在传统的ASP里这并不是一个简单的任务,但在ASP.NET中,DataGrid控件把这一过程简化为只有几行代码。因此,在 asp.net中,分页很简单,但是默认的DataGrid分页事件会从数据库中把所有的记录全部读出来放到asp.原创 2010-04-12 13:56:00 · 370 阅读 · 0 评论 -
在ASP.NET中自动给URL加上超链接
作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 http://www.bizsofts.com 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链原创 2010-04-12 13:53:00 · 969 阅读 · 0 评论 -
ASP.NET程序中实现校验码图像生成
在Web系统中很多时候需要用到校验码,例如我们经常遇到不少电子邮件、论坛的注册过程需要我们输入校验码,这是为了提高安全性。今天我们就来讲讲如何生成校验码。 使用ASP.net来生成校验码图像很方便,网上也有不少教程与文章有介绍,但是都讲的太简单了,不够实用。我来介绍一点自己的思路,算是抛砖引玉吧。 首先我们来看看,生成校验码的一种常见方式: 1. 生成校验码的字符串 2. 将该字符串输出为原创 2010-04-12 13:54:00 · 658 阅读 · 0 评论 -
.Net三层架构
三层体系结构的概念 用户界面表示层(USL) 业务逻辑层(BLL) 数据访问层(DAL) <img onclick="function onclick(){get_larger(this)}" src="http://img.ddvip.com/2009_01_19/1232337016_ddvip_3830.jpg" alt=".Net三层架构" /><im原创 2010-03-21 00:57:00 · 731 阅读 · 3 评论 -
ASP.net中Panel控件用法
有朋友问起我Panel控件有什么用,认为Panel控件只不过是控制一些控件的整体输入输出,没有什么大的用途,呵呵,确实这样,Panel控件的功能只能是这么点点,但是它一旦和其它的Web控件结合起来使用,它的优点就显现出来了。 我们下面来模拟一个用户申请的页面。申请分为四步,第一步输入用户名,第二步输入用户信息,第三步显示确定信息,第四步确认。如图1至图4图1转载 2010-03-19 11:49:00 · 1152 阅读 · 0 评论 -
实现DataList分页方法
前几天在做网上商城,要展示商品信息(有图片,有文字),DataView虽然可以分页,但它的缺点是不能自定义显示格式。而DataList解决了它的缺点,但DataList本身却不能分页。很是头痛,于是在网上找了些资料,问题解决了。现在将我的实现过程与大家分享下:1、自己写代码(自定义控件) 2、用第三方控件(如AspNetPager)我把我的自定义控件的分享下, 我的DataLi原创 2010-03-22 10:56:00 · 17274 阅读 · 4 评论 -
ASP.Net+XML打造留言薄
一.概述: 留言簿是网站的一个重要组成部分,是访问者发表意见的场所,也是网站管理员了解网站基本运行情况的有力工具,所以留言簿在现在的网站中扮演了十分重要的角色。 不过在以前开发一个留言簿并不是一件容易的事,开发者的工作量往往会很大。而现在随着微软推出VS.net,相应的技术也推陈出新。特别是XML技术在.net Framework中的广泛运用,使得整个.NET构架具有十分优越的基础。而原创 2010-04-02 17:08:00 · 502 阅读 · 0 评论 -
在一个TextArea中如何限制行数和字符数
在网上,已经有很多关于在一个textbox限制允许的字符数量。但是如果需要,在textbox中如何去统计和限制行数呢。这里有一个解决方案,使用客户端的JavaScript去限制TextArea的内容为指定的字符数量和指定的行数(不一定就等于TextArea中可见的行数)。 我们能通过使用cols 和rows 属性或者 width 和height样式属性,定义可见的宽度和高度,但是我们不能原创 2010-04-20 09:45:00 · 4498 阅读 · 0 评论 -
在ASP.NET中实现多文件上传
在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下: ASPX 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighte原创 2010-04-26 09:42:00 · 439 阅读 · 0 评论 -
检测远程URL是否存在的三种方法
private void Page_Load(object sender, System.EventArgs e){ string url1 = "http://dotnet.aspx.cc/"; string url2 = "http://dotnet.aspx.cc/Images/logo.gif"; Response.Write("方法1:"); Response.Write(url转载 2010-04-23 14:18:00 · 529 阅读 · 0 评论 -
ASP.net服务器的入侵方法详解
1.ASP中常用的标准组件:FileSystemObject,这个组件为 ASP 提供了强大的文件系统访问能力,可以对服务器硬盘上的任何有权限的目录和文件进行读写、删除、改名等操作。FSO对象来自微软提供的脚本运行库scrrun.dll中。使用下面的代码就可以在ASP中创建一个FSO对象:Set fso = CreateObject("Scripting.FileSystemObject")我们使转载 2010-04-22 09:12:00 · 476 阅读 · 0 评论 -
在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
很多用户在开发 ASP.NET 应用程序时都有这样的需求:管理员角色的账户使用管理员的登录界面进行登录,普通用户角色的账户使用普通用户的登录界面进行登录。由于ASP.NET的web.config里只能使用一个 authentication mode="Forms" 节点,所以,要实现不同用户采用不同的登录界面,一个办法就是创建一个管理员专用的虚拟目录,并设置为应用程序来实现。下面介绍另外一种采用重原创 2010-04-24 11:56:00 · 10326 阅读 · 1 评论 -
用ASP.NET制作计数器
本文讲述了如何利用ASP.NET技术,制作主页计数器。 设计构思计数器的核心工作就是想办法将访问的次数记录下来,并且能够方便的读出数据记录。在此应用中,拟建立四个文件,一个是webform1.aspx,主要是用于显示访问次数记录,一个counter.txt文件用于存储访问次数记录,还有global.asax和global.asax.cs,这两个文件是核心文件,主要是负责响应事件和读写文件。因此转载 2010-04-22 09:20:00 · 532 阅读 · 0 评论 -
ASP.Net 2.0 发送邮件的代码
这两天因为要做一个可以收集用户提交信息,然后发送邮件到指定邮箱的网页。在 ASP.net 2.0 里面发送邮件可以使用 System.Net.Mail 下面的类。http://www.systemnetmail.com/faq/2.1.aspx 这个地址有 System.Net.Mail 的作者写的仿佛是 MSDN 类似的 Faq,看代码的时候可以参考以下。什么都不说了,下面贴出来代码吧,毕竟代码原创 2010-04-07 17:32:00 · 526 阅读 · 0 评论 -
DataList和Repeater数据分页
导言 分页和排序是显示数据时经常用到的功能。比如,在一个在线书店里搜索关于ASP.net 的书的时候,可能结果会是成百上千,而每页只列出十条。而且结果可以根据title(书名),price(价格),page count(页数),author name(作者)等来排序。我们在分页和排序报表数据 里已经讨论过, GridView, DetailsView, 和FormView 都有内置的分页功能原创 2010-04-07 17:24:00 · 671 阅读 · 0 评论 -
在ASP.NET应用中插入flash动画
学ASP.net的同学可能还在疑问是否能播放动画,其实在ASP.NET中的swf格式的播放和在html中是一样的你只需要在ASP.NET中的界面中的<html>和</html>中插入下边的代码就行了。<div align="center"> <!----------------------以下代码用来显示flash-------------------------> <obje原创 2010-04-07 17:22:00 · 782 阅读 · 0 评论 -
ASP.NET中的cookie读写方法
<br />Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用Cookie 存储用户首选项或其他信息。 <br />当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。<br /> <br /> ASP.NET中的cookie:创建Cookie方法 (1) <br /> Response.Cookies["userName"].Value = “admin"; <br /> Response.Cook转载 2010-09-17 10:31:00 · 1226 阅读 · 0 评论