ASP.NET2.0
文章平均质量分 63
f_c_sh
这个作者很懒,什么都没留下…
展开
-
ASP.NET常用技巧
1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString(转载 2007-09-05 16:32:00 · 407 阅读 · 0 评论 -
访问被拒绝:“microsoft.web.ui.webcontrols”的解决办法
错误: 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 访问被拒绝:“microsoft.web.ui.webcontrols”。 -------------------------- 解决: 其中最常见的原因是Indexing service服务引起的。解决方法就是停用Inde原创 2008-03-27 22:27:00 · 300 阅读 · 0 评论 -
asp.net 中如何得到图片的高度(height)和宽度(width)以及生成图片的缩略图 C#
.net 开发中,需要得到图片的高和宽。代码如下所示:protected string imgPath;protected string fileExtName;private void btnGet_Click(object sender, System.EventArgs e){ if(upImage.PostedFile.FileName != "") { im原创 2008-04-04 11:50:00 · 401 阅读 · 0 评论 -
asp.net导出数据到Excel的方法(完全无组件)
今天看见CSDN首页那几个ASP.NET导出Excel的文章,实在受不了了,现在谁还用Dcom阿?写的文章还只言片语,现在我给大家一个完整的代码,不用Excel.exe.今天把大家最常用的功能 ---asp.net导出数据到Excel, 通常的方法 是组件形式的,但是ASP.NET对杀死Excel.exe支持不够好,特别还需要设置dcom太麻烦了.现在我给大家的是我做 开发,已经应用到实际项目原创 2008-04-04 12:35:00 · 711 阅读 · 1 评论 -
Repeater创建复杂表头的表格
GridView的功能虽然强大,但在创建复杂表头报表时却显得逊色许多。此时我们应该想起另外一个控件:Repeater。下面是Repeater的结构: 顾名思义,HeaderTemplate为表头模板,ItemTemplate为可重复的项,AlternatingItemTemplate为可重复交替项,FooterTemplate为注脚部部分。 下面给出示例: 1. 前台代码:原创 2008-04-04 13:10:00 · 464 阅读 · 0 评论 -
C#中的@符号
C#中的@符号其实有很多的用法,我们来看看@有什么神奇之处。 1.限定字符串用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下: string fileName = "D://文本文件//text.txt"; 如果使用@符号就会比较简单:string f原创 2008-04-06 20:29:00 · 347 阅读 · 0 评论 -
在.Net中使用异步
在写程序的过程中,我们可能会需要对某些功能实现异步操作,比如记录调用日志等。提到异步,我们最容易想到的就是多线程:我们可以启动另外一个线程,把一部分工作交给另外一个线程去执行,而当前线程继续去做一些更加急迫的事情。这里的“把一部分工作交给另外一个线程取执行”,是通过将要执行的函数的函数入口地址告诉另外一个线程来实现的,当新的线程有了函数的入口地址,就可以调用该函数。我们先来看一下怎样使用C原创 2008-04-06 22:07:00 · 1030 阅读 · 1 评论 -
c#判断文件是否为图片
读取每个文件的头两个字节, byte[0].ToString()+byte[1].ToString()的值 255216:jpg,7173:gif,6677:bmp,13780:pngprivate bool IsPicture(string filePath)//filePath是文件的完整路径 { try {原创 2008-04-07 11:21:00 · 4010 阅读 · 2 评论 -
未能在“设计”视图中打开。在“"块中,以不同方式将值括起来
asp.net 中有以下代码代码1:,,,,,)">Detailed想进入设计,结果提示,未能在“设计”视图中打开。在“"块中,以不同方式将值括起来 错误原因就是 引号匹配问题。改成 Detailed " %> PBeginTime() + "," + PEndTime() + "," +原创 2008-04-10 09:50:00 · 506 阅读 · 0 评论 -
Repeater中FooterTemplate中的控件提取
Repeater中FooterTemplate中的控件提取 ASP.NET 2.0,Repeater中FooterTemplate并无FindControl方法,也无法将FooterTemplate转成 RepeaterItem,虽然在Repeater的ItemDataBound事件中,RepeaterItemEventArgs参数用if (e.Item.ItemType == Lis原创 2008-04-10 10:04:00 · 1576 阅读 · 1 评论 -
Asp.net程序中生成Excel报表
在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。 一 操作Excel二进制格式 OpenOffice.org发布过的俩个原创 2008-04-15 11:01:00 · 448 阅读 · 1 评论 -
二分法查找
using System;using System.Collections.Generic;using System.Text;namespace BinarySearch...{ class BinarySearch ...{ static void Main(string[] args) ...{ int[] iArray = ne原创 2008-04-18 18:07:00 · 361 阅读 · 0 评论 -
css样式实现的几个比较漂亮按钮
style> .btn {}{ BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7b9ebd 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER:原创 2008-04-22 20:01:00 · 859 阅读 · 0 评论 -
GridView 72般绝技
快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实转载 2008-04-24 17:45:00 · 837 阅读 · 0 评论 -
获得数据库自增长ID(ACCESS)与(SQLSERVER)
问题CSDN 里面不时有初学者疑惑:如何获取自增长列(标识列)的ID,并写入另一张表。场景这里选择典型的多对多关系,并以常见的 User-Role 作为 Demo,同时显示 Access 和 Sql Server 版本关系图实现要点1, 如何获取新插入记录生成的 ID:Sql Server 和 Access(当使用 Jet ADO,当然包括ADO.NET,连原创 2008-07-10 10:55:00 · 2559 阅读 · 0 评论 -
防止同一用户同时登陆的实现[单WEB服篇]
背景:功能像咱俩上同一个QQ号,你先上去了,然后我用同样的号登陆,你的肯定就掉线了,就是这个功能. 该方案只考虑了WEB服务器为一台的情况.多台以后再写一篇.思路:记录用户登陆信息[登陆时间,用户ID]每隔一段时间(如5秒怎么样?)检查存储的登陆信息。如果发现多个,则比较各个的登陆时间,如果自己用的登陆时间比其他的早,则提示并注销。 实现:1.把所有登陆用户存原创 2008-07-16 11:32:00 · 392 阅读 · 0 评论 -
老生常谈:单例模式
单例模式有以下的特点: 1 :单例类只可有一个实例。 2 :单例类必须自己创建自己这惟一的实例。 3 :单例类必须给所有其他对象提供这一实例。 一般创建单例我们常用的有两种方式: 1:静态变量法,也叫惰性实例化 2:双重锁定 静态变量法非常好理解,.net的运行机制决定了原创 2008-07-30 16:25:00 · 520 阅读 · 0 评论 -
无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域
出现这个错误的原因不详,但可能是因为安装了IE7.0,在VS2003.net中来调试C#写的ASP.net程序,启动时会出现这个错误,不能调试。一般用下面的方法可以解决:1:确认在“配置属性”中的“启用ASP.NET调试"为"True"2:确认你的"web.config"中的"debug=true"3:若你安装过Win2000 SP4后,则要在命令行执行"regsvr32 i aspnet_i原创 2008-03-24 14:04:00 · 376 阅读 · 0 评论 -
.Net 2.0 缓存使用
.Net 2.0 缓存使用 在访问量大,但更新较少的网站中使用缓存,可以大大提高运行效率;加上.NET 2.0提供的缓存依赖机制,我们可以很方便的对缓存进行管理更新;以下是本人学习的一点心得体会,希望能够起到抛砖引玉的作用。建立缓存依赖: /**//**//**//**//**//**//**//// /// 建立缓存依赖项 ///原创 2007-12-26 17:40:00 · 320 阅读 · 0 评论 -
关于ASP.NET的三层结构
三层结构解释 所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所 说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也 不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一 台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中 间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/原创 2007-10-31 00:29:00 · 553 阅读 · 0 评论 -
树型dropdownlist的绑定
开发产品的时候,需要用到树性的dropdownlist,于是在网上找方法,找了很多,都不是很有效,于是自己写了个! 首先设计好数据库,假设数据库有三个字段Id,ParentId,Name。ParentId是树性结构必须的,就是节点的父节点id,假设跟节点id都是0。下面就可以绑定了! 思路应该很简单,就是先绑定根节点,再循环绑定子节点!父节点和子节点之间原创 2007-10-31 01:19:00 · 338 阅读 · 0 评论 -
OnClick与OnCommand
同时定义了OnClick和OnCommand,在代码中定义相关事件Button1_Click(object sender,EventArgs e){}Button1_Command(object sender,CommandEventArgs e){}1、单击Button会同时触发这两个事件,但先执行Click,后执行Command2、不同之处Command可以通过设置Co原创 2007-10-31 00:39:00 · 378 阅读 · 0 评论 -
asp.net中有四种页面跳转导航方式
在asp.net中有三种页面跳转导航方式,该如何为你的页面选择一个呢? ·如果要让用户来决定何时转换页面以及转到哪一个页面,超级链接最适合。 ·如果要用程序来控制转换的目标,但转换的时机由用户决定,使用Web服务器的HyperLink控件,动态设置其NavigateUrl属性。 ·如果要后台转到到其它页面,使用Response.Redirect。原创 2007-10-31 01:12:00 · 622 阅读 · 0 评论 -
.net生成静态页面
因为公司的产品用asp开发, 前一段时间用asp写了一个生成静态页面并分页的程序,但缘于对.net的热爱,写了这个.net下的生成静态页面并分页的程序。主要的原理就是替换模板里的特殊字符。1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional/原创 2007-10-31 01:42:00 · 535 阅读 · 1 评论 -
C#生成中文汉字验证码源码
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System原创 2007-10-31 01:44:00 · 325 阅读 · 0 评论 -
GridView 数据行实现光棒效果
protected void Page_Load(object sender, EventArgs e) ...{ if (!IsPostBack) ...{ ViewState["LineNo"] = 0; //0为奇数行,1为偶数行 } } //数据行建立事件 protected void gview原创 2007-10-31 00:59:00 · 682 阅读 · 0 评论 -
C#备份和恢复SQL Server数据库
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。 SQLDMO由Microsoft SQL Server自带的SQLDMO.dl原创 2007-11-02 09:39:00 · 594 阅读 · 1 评论 -
如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API
一、创建和发布Web Service Web服务方法中可以返回一个DataSet对象 WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,原创 2007-11-02 10:02:00 · 3560 阅读 · 4 评论 -
url传递中文的解决方案(javascript 加密中文传递)
url传递中文的解决方案1.设置web.config文件。 ...... ...... 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); >> 进行接收 string Name = Request.Qu原创 2007-11-02 14:50:00 · 2399 阅读 · 1 评论 -
绑定SqlDataSource的Gridview字符串字段长度截取
有一批现有代码,页面都是直接绑定了SqlDataSource的Gridview,现在想对字段显示的长度做一个控制,目的是不想因为字段过长折到下一行,使每行高度不同。改动最小,最简单的方案是什么呢 听说可以用CSS使过长的字段隐起来吗? 字符串不能格式化真不方便... -----------------------------------------------------------------原创 2007-11-14 18:03:00 · 874 阅读 · 0 评论 -
有的时候DataGrid取值取不到? (四种取值方法)
有的时候想取不是编辑状态的值,这个时候通常不会使用模板列中放置TextBox通过e.Item.FindControl取值,有的网友问为什么取不到?这要看你前台的列怎么写的了,下面分别写出四种情况和这四种情况下面的取值方式:asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" AllowPaging=原创 2007-11-19 18:07:00 · 415 阅读 · 0 评论 -
.net海量数据分页通用存储过程
--------------------------------------支持任意排序的分页存储过程 ------------------------------------CREATE PROCEDURE pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = *, -- 需要返回的列原创 2007-11-30 15:30:00 · 373 阅读 · 0 评论 -
显示等待进度条代码
在Page_Load事件里输入: Visual C# .NET代码 加如命名空间:using System.Threading;Response.Write("");Response.Write("_");Response.Write("");Response.Write("mydiv.innerText = ;");Response.Write(";");Response.Write原创 2007-11-30 15:52:00 · 632 阅读 · 0 评论 -
组件 访问被拒绝 配置错误
组件 访问被拒绝 配置错误 经常遇到这种问题,而且问题出现感觉是随机的,很多时候必须重启才有效,就算在web.config加了 也不行.今天终于找到解决方法,感觉怎么跟index server有关,原因还不明,有人知道具体原因不?“/”应用程序中的服务器错误。----------------------------------------------------------------------原创 2007-12-05 22:50:00 · 358 阅读 · 0 评论 -
Frame中关于Session和Cookie丢失的解决方法
在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Session和Cookie的。因此,网上可以找到很多相关的文章,如果网站可以采用设置Web.Config中的配置:mode="StateServer"stateConnectionString="tcpip=127.0.0.1:42424"sqlConnectionString原创 2007-12-05 00:43:00 · 582 阅读 · 0 评论 -
GridView“GridView1”激发了未处理的事件“RowDeleting”
GridView“GridView1”激发了未处理的事件“RowDeleting”异常详细信息: System.Web.HttpException: GridView“GridView1”激发了未处理的事件“RowDeleting”。原因分析:在GridView1的事件中,即删除的确认对话框,因此,当你单击【删除】按钮时,已经执行了RowCommand事件,即执行了删除操作,然后再引发原创 2008-06-13 15:38:00 · 6051 阅读 · 6 评论