ASP.NET
文章平均质量分 87
dz45693
我是一个软件开发人员,有较强的责任心,是一个典型的技术爱好者。在此希望能认识更多好朋友。
展开
-
概述 .NET 6 ThreadPool 实现
前言在即将发布的 .NET 6 runtime 中,默认的线程池实现从 C++ 代码改为了 C#,更方便我们学习线程池的设计了。https://github.com/dotnet/runtime/tree/release/6.0/src/libraries/System.Threading.ThreadPool新的线程池实现位于PortableThreadPool中,原ThreadPool中的对外公开的接口会直接调用PortableThreadPool中的实现。通过设置环境变量Th...转载 2021-09-22 10:57:48 · 1392 阅读 · 0 评论 -
如何将图片以Image类型存储到数据库 (asp.net) 如何从数据库中读取Image类型的字段(asp.net)
将图片以Image类型存储到数据库中,首先获取图片的流对象,然后,利通Read方法从图片文件读取二进制数据存储到字节数组。从数据库中读取Image类型的字段,首先将数据库对应的Image类型字段存储在无符号直接数组,然后再用MemoryStream类读入图片数据 protected void btnSave_Click(object sender, EventArgs e) {原创 2009-11-10 22:50:00 · 4214 阅读 · 0 评论 -
DataFormatString属性语法介绍及解决DataFormatString无效的问题
DataFormatString是很多Asp.Net控件都有的属性,如GridView等等,下面简单介绍一下这个属性。DataFormatString 属性语法如下:DataFormatString="{0:格式字符串}"我们知道在DataFormatString 中的 {0}表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小原创 2010-01-13 21:22:00 · 2996 阅读 · 0 评论 -
IHttpHandler的妙用(1):给图片添加水印
最近本人也做了一个asp.net网站,做一个政府网站,网站管理人员发现以前很多新闻记者不打招呼就直接使用他们的新闻信息和图片,他们很恼火,于是要求我给他们的网站添加上水印,这样如果别人要用只能通过正式渠道来向他们索取而不是从网站上把图片存下来。一般的做法是在上传图片时直接给图片添加上水印,由于我在项目中使用了FCKeditor,在上传时不易控制,同时对方还要求他们自己用时不能有水印,于是我就使转载 2010-01-18 21:22:00 · 3038 阅读 · 0 评论 -
IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载
大家查看一个msdn,可以看到它的声明如下:Visual Basic(声明) Sub ProcessRequest ( _ context As HttpContext _) Visual Basic(用法) Dim instance As IHttpHandlerDim context As HttpContextinstance.Process转载 2010-01-18 21:26:00 · 2722 阅读 · 0 评论 -
ASP.NET 2.0 压缩ViewState最佳方法,支持UpdatePanel
我在一些项目中需要对ViewSate进行压缩,网上查阅了很多资料,发现每个方法方案都不完善,导致压缩ViewState后页面功能出现各种各样的问题,例如以下资料:1. 压缩ASP.NET中的ViewState2. 压缩ASP.NET中的ViewState的改进方法3. 压缩 ViewState 后,与 UpdatePanel 的兼容问题但是这些转载 2009-11-28 00:19:00 · 2645 阅读 · 0 评论 -
asp.net 2.0中通过压缩ViewState改善性能
原文地址:http://www.dotnetbips.com/articles/22d33d11-1a75-42c8-bbf6-ca1a345d3fcf.aspx[原文源码下载]介绍开发人员经常担心他们web站点的性能。每一个开发者都想他们的web站点的性能是最优化的。影响你web站点性能的有很多因素,ViewState就是其中之一。本文我将给大家提供一个通过压缩Vi转载 2009-11-28 00:20:00 · 2511 阅读 · 0 评论 -
GridView模版列嵌套GirdView显示主从表数据
当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页、排序、编辑等功能时都比较麻烦。在asp.net2.0中,配合DataSource控件的使用让这个问题变得非常简单! <%@ Page Language="C#" AutoEventWireu原创 2009-12-10 22:07:00 · 2895 阅读 · 0 评论 -
DataFormatString格式字符串
DataFormatString格式字符串 DataFormatString="{0:格式字符串}" 在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;数字、货币格式:在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用原创 2009-12-10 23:09:00 · 2544 阅读 · 0 评论 -
跨页面的传送
一直接查找控件 TextBox pp_Textbox1; Calendar pp_Calendar1; pp_Textbox1 = (TextBox)PreviousPage.FindControl("Textbox1"); pp_Calendar1 = (Calendar)PreviousPage.FindContro原创 2009-12-11 21:40:00 · 2361 阅读 · 0 评论 -
使用PostBackUrl与Server.Transfer传递数据
首先是PostBackUrl,像Button、LinkButton等控件都有这个属性。看下面的例子:Demo.aspx 程序代码<asp:HiddenField ID="Hidden_ID" runat="server" Value="Test" /><asp:LinkButton ID="LinkButton1" runat="server" Post原创 2010-03-03 21:15:00 · 2903 阅读 · 0 评论 -
数据源控件参数类Parameter
Parameter 类表示由 ASP.NET 数据源控件用来选择、筛选或者修改数据的参数化 SQL 查询、筛选表达式或业务对象方法调用中的参数。Parameter 对象包含在 ParameterCollection 对象中。在运行时计算 Parameter 对象,将其表示的变量的值绑定到数据源控件与数据交互所使用的任何方法。 将 ASP.NET 提供的参数原创 2009-12-23 19:19:00 · 2654 阅读 · 0 评论 -
ASP.NET 主题(Themes)FAQ
C#的Enum设计的相关指导在网上有相关文章论述:英文:Design Guidelines Update: Enum Design中文:C# Idioms: Enum还是Enum Class(枚举类) Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算, 常使用FlagsAt转载 2009-12-23 19:30:00 · 2484 阅读 · 0 评论 -
如何减少浏览器repaint和reflow
一、什么是repaint/reflow?页面在加载的过程中,需要对文档结构进行解析,同时需要结合各种各样的样式来计算这个页面长什么样子,最后再经过浏览器的渲染页面就出现了。这整个过程细说起来还是比较复杂,其中充满了repaint和reflow。对于DOM结构中的各个元素都有自己的盒子(模型),这些都需要浏览器根据各种样式(浏览器的、开发人员定义的等)来计算并根据计算结果将元素放到它该出转载 2010-03-29 11:29:00 · 2909 阅读 · 0 评论 -
HttpWebRequest 模拟Http请求
在项目中我们往往要模拟Http请求一下是一个。net form程序模拟http请求 string GetResponse(string url, params string[] parameters) { WebClient client = new WebClient(); string returnvalue = str原创 2010-04-13 11:17:00 · 3510 阅读 · 2 评论 -
TreeView节点的查找和隐藏
TreeView节点的查找和隐藏在开发项目的过程中我们往往要涉及到导航和权限,这时候TreeView就派上用场了。在TreeView我们往往要查找一个节点,但是我们往往不知道节点的路径,而是了解节点的Value值;同时也需要影藏TreeView中的部分节点。以下代码在Vs2008 3.5的框架上测试过public static class StaticClass{ public static T原创 2010-04-09 11:56:00 · 7625 阅读 · 4 评论 -
aspx.net 页面传值
★1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, Syste原创 2010-04-07 21:39:00 · 3449 阅读 · 0 评论 -
ASP.NET的错误处理机制
对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制。当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行跟踪处理;二是以友好的方式提示最终用户页面发生了错误,而不能将未处理的错误信息显示给用户。 让我们想想,ASP.NET为我们提供了几种错误处理机制?如果同时使用他们是不是转载 2010-04-30 09:45:00 · 3398 阅读 · 0 评论 -
ASP.NET实现类似Excel的数据透视表
ASP.NET实现类似Excel的数据透视表转载 2010-06-30 08:21:00 · 3284 阅读 · 1 评论 -
Application、Session、Cookie、ViewState、Cache、Hidden的区别
Application、Session、Cookie、ViewState、Cache、Hidden的区别转载 2010-06-29 11:59:00 · 2832 阅读 · 0 评论 -
详解VS2010中ASP.NET @Page指令属性
@Page指令位于每个ASP.NET页面的顶部,告诉ASP.NET这个具体页面使用什么属性,以及该页面继承的用户控件。ASP.NET页面@Page指令属性有:AspCompat、Async、AsyncTimeout、AutoEventWireup、Buffer、ClassName、ClientIDMode、CodeBehind、 CodeFile、CodeFileBaseClass、C转载 2010-05-11 17:04:00 · 3120 阅读 · 0 评论 -
SQl Xml和C# Xml数据的一点操作总结
SQl Xml和C# Xml数据的一点操作总结在此申明Xml是InfoSet数据不是字符串,所以在此强烈反对用string拼接xml。数据库可以存放xml类型数据,那么该数据的具体操作又如何了。1.首先建立一张含有xml数据类型的表CREATE TABLE [dbo].[TestXml]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [Message] [xml]原创 2010-05-17 13:49:00 · 3857 阅读 · 0 评论 -
用TreeView做权限导航的一个例子
我们常常习惯用TreeView在做导航栏,但是我们也希望不同权限的用户导航内用不用,以下是我一个例子。该例子是建立在vs2008 3.5的框架上的,沿用我自己的一个Framework框架。1 我们建立Navigation.xml作为导航信息如: 注意说明的是value是权限ID模式文件http://www.w3.org/2001/XMLSchema">原创 2010-05-19 23:16:00 · 3273 阅读 · 0 评论 -
Asp.net 防止模拟Http请求
前一段时间做了模拟Http请求,那么我们应该怎么做可以阻止用户模拟Http请求了,在这里推荐一个方法:就是访问时间差和访问次数。我们把数据访问的IP存放到数据库,以便我们以后查看。首先建立数据表和存储过程CREATE TABLE [dbo].[IPAccess]( [IP] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,原创 2010-05-27 13:36:00 · 3775 阅读 · 1 评论 -
向日历控件中添加自定义内容
向日历控件中添加自定义内容原创 2010-06-12 08:57:00 · 3282 阅读 · 0 评论 -
压缩ViewState
压缩ViewState原创 2010-12-08 22:19:00 · 4870 阅读 · 0 评论 -
ASP.net与QQ的互动
ASP.net与QQ的互动原创 2010-12-20 16:04:00 · 2874 阅读 · 0 评论 -
asp.net操作剪切板
asp.net操作剪切板原创 2010-12-28 11:13:00 · 4407 阅读 · 0 评论 -
VS2005 简单水晶报表的实现方式
VS2005 简单水晶报表的实现方式转载 2010-11-07 19:48:00 · 3107 阅读 · 0 评论 -
c# DataTable针对xml、excel、csv导入和导出
c# DataTable针对xml、excel、csv导入和导出转载 2010-11-07 19:58:00 · 3395 阅读 · 0 评论 -
JS调用后台方法大全
JS调用后台方法大全原创 2010-11-13 08:17:00 · 6387 阅读 · 0 评论 -
Asp.net异常处理
web 错误处理原创 2011-01-13 11:37:00 · 2737 阅读 · 0 评论 -
实现支持断点续传多线程下载的 Http Web 客户端工具类
实现支持断点续传多线程下载的 Http Web 客户端工具类转载 2011-01-13 17:27:00 · 3026 阅读 · 0 评论 -
使用SQL Server存储ASP.NET Session变量
使用SQL Server存储ASP.NET Session变量原创 2011-03-16 09:32:00 · 3527 阅读 · 1 评论 -
当head遇上runat=server之后发生的纠结之事
当head遇上runat=server之后发生的纠结之事转载 2011-03-18 14:41:00 · 3352 阅读 · 0 评论 -
ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法原创 2011-05-26 17:40:00 · 3871 阅读 · 0 评论 -
IHttpHandler、WebClient、HttpWebRequest的异步模式
IHttpHandler、WebClient、HttpWebRequest的异步模式原创 2011-04-14 08:56:00 · 4691 阅读 · 1 评论 -
GridView双向数据绑定
GridView双向数据绑定原创 2011-04-25 19:29:00 · 3448 阅读 · 0 评论 -
对动态添加控件的视图状态分析
对动态添加控件的视图状态分析原创 2011-04-30 20:53:00 · 3114 阅读 · 0 评论 -
细说Cache
什么是缓存?Web 应用程序通常都是被多个用户访问。一个Web站点可能存在一个“重量级”的加载,它能够使得站点在访问的时候,拖慢整个服务器。当站点被大量用户同时访问的时候,访问速度缓慢是大部分网站共同存在的问题。为了解决这个问题,我们可以使用一个更高级别的硬件配置,负载均衡器,高带宽,但是加载并不是拖慢站点唯一的“罪魁祸首”,所以我们需要提供一种方案,它也同样能够加速数据访问以及提升性能。而采转载 2011-12-22 17:54:18 · 2778 阅读 · 0 评论