
Asp.Net
ojekleen
I am here ,just for you.
展开
-
ASP.NET和Ajax应用一个超级实用的设计模式---享元模式
1,Session["变量名称"]对于编程,使用起来不方便,如果Session里面需要存储的变量名称过多,敲字符比较麻烦,如果根据Session["userID"]去数据库里存取,损失性能.2,对于站内即时短消息,聊天,下棋性质的的程序,需要知道私聊对方的一些属性,由于通信频繁,而有些数据又没有长期保存的必要,所以需要一个类似2个用户共有的Session变量,这个变量可以随 用户/私聊/棋局 消失转载 2007-09-08 14:12:00 · 1118 阅读 · 0 评论 -
给DataGrid的删除按钮添加"删除确认"对话框
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) ...{ foreach(TableCell tc in e.Item.Cells)//枚举该行中的每个单元格 ...{转载 2007-12-03 11:55:00 · 1320 阅读 · 0 评论 -
与 的区别
与 的区别在于:绑定时机不同, 是在控件调用DataBind函数的时候才被确定。对于 ,我想你应该不会陌生,在ASP时代,它就相当于 Response.Write。在ASP.NET时代也一样。暂时先不去理会教材中说的,也先把“绑定时机”放到一边。 与 的区别是:前者是输出,而后者是赋值!即: 相当于:Response.Wri转载 2007-12-04 10:32:00 · 783 阅读 · 2 评论 -
利用DIV层实现图片水印效果
很多情况下图片在WEB显示的时候要加水印,利用gui+网络上也有很多类似的代码,但是在页面不同并要求加的水印图片不同的情况下,利用gui实现就只有把各种情况下加上的水印图片都准备好,再分别调用不同的图片路径,这样就未免会耗费资源,为了更好实现可能出现多个水印状况的图片,好的方式就是利用DIV层来实现图片的水印.整段代码竟用JS实现,水印位置为右下角,水印图片为.png格式.原创 2008-07-30 13:25:00 · 4346 阅读 · 0 评论 -
Asp.Net 上传图片并生成高清晰缩略图
在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的。baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码,效果不错,所以拿出来分享,(效果能达到一些绘图软件的效果)代码如下: /// /// asp.net上传图片并生成缩略图 /// /// Htm原创 2008-08-01 15:59:00 · 7479 阅读 · 6 评论 -
ASP.NET的必须知道的东东(HttpModule,HttpHandler)之一
asp.net架构 一 asp.net请求的处理过程-------------------HttpModule 必须要掌握的东西HttpHandler 必须要掌握的东西,非常有用以上两个的实例---------------------asp.net 事件模型机制-----------------------一客户的请求页面由aspnet_isapi.dll转载 2008-06-18 10:56:00 · 2071 阅读 · 2 评论 -
ASP.NET的必须知道的东东(HttpModule,HttpHandler)之二
在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行,---------转载 2008-06-18 10:58:00 · 2290 阅读 · 2 评论 -
GridView导出Excel
将GridView中的数据导出为Excel是web应用中的常见功能。在不同的应用场景下有不同的导出技术。在本文中我将介绍一些导出的技术,希望对您有所帮助. 首先看一个基础的应用。创建一个表格,见截图 然后将数据库中的数据绑定到GridView中的数据,代码如下: private void转载 2008-06-26 21:33:00 · 1202 阅读 · 0 评论 -
Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧
设置Title : this.Header.Title="这是个Title测试"; 如果用了MasterPage可以这样用: this.Page.Title = SiteMap.CurrentNode.Title; 动态设置Style:Style style = new Style();style.ForeColor = System.Drawing转载 2008-11-05 11:46:00 · 1665 阅读 · 0 评论 -
使用SQL Server存储ASP.NET Session变量
创建和配置ASP.NET Session状态数据库 在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。 1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证) 在Windows\Microsoft.NET\Framewo转载 2012-03-21 11:08:36 · 2563 阅读 · 0 评论 -
DataGrid活用
DataGrid相同的数据显示一行,不同的数据多行显示。可以根据下面代码改成多列显示Html Codeasp:datagrid id="dgdPrintPackingData" runat="server" Visible="False" Width="100%" BorderColor="#336666" BorderStyle="Double" BorderWidth="3px"原创 2007-11-09 14:15:00 · 1941 阅读 · 0 评论 -
Asp.net状态管理(四)
4 Application4.1 全局应用程序类从Application这个单词上大致可以看出Application状态是整个应用程序全局的。在ASP时代我们通常会在Application中存储一些公共数据,而ASP.NET中Application的基本意义没有变:在服务器内存中存储数量较少又独立于用户请求的数据。由于它的访问速度非常快而且只要应用程序不停止,数据一直存在,我们通常在A转载 2007-10-23 13:47:00 · 1002 阅读 · 0 评论 -
dataGridView控件DateTime列插入DateTimePicker
public Form1() ...{ InitializeComponent(); } //定义一个DateTimePicker控件 private DateTimePicker dTimePicker = new DateTimePicker(); //定义一个DataSet pri原创 2007-09-15 11:37:00 · 6183 阅读 · 0 评论 -
Asp.net状态管理(一)
状态管理概述 1.1 状态管理与数据库状态管理是你对同一页或不同页的多个请求维护状态和页信息的过程。与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列中的请求是否全部来自相同的客户端,或者单个浏览器实例是否一直在查看页或站点。此外,到服务器的每一往返过程都将销毁并重新创建页;因此,如果超出了单个页的生命周期,页信息将不存在。比如,我们在代码中声明一个D转载 2007-10-23 13:37:00 · 1041 阅读 · 0 评论 -
Asp.net状态管理(五)
5 Cache5.1 Cache概述Cache和Application一样是整个应用程序共用一份的,而且所有用户访问的都是相同的Cache。Cache从字面上说是缓存的意思,我们知道计算机系统本身就是一个多级缓存的结构。CPU的缓存中存放了部分内存中的数据,内存中又存放了部分硬盘中的数据。把最常用的数据放在读取最快速的硬件中存储能大大提高效率。对于Web系统来说也一样,从数据库(硬盘)转载 2007-10-23 13:51:00 · 1271 阅读 · 0 评论 -
Asp.net状态管理(六)
6 隐藏域/ViewState/ControlState——保存数据的另一个场所6.1 使用隐藏域Session、Application和Cache都是保存在服务器内存中的。一般来说我们是无权访问客户端的机器,把数据直接保存在客户端的(Cookie是一个例外,不过Cookie只能保存不超过4K的字符串)。我们可以想一下还有哪里可以让我们暂时保存数据的?那就是页面!如果我们在Web转载 2007-10-23 13:54:00 · 906 阅读 · 0 评论 -
Asp.net状态管理(七)
7 以人为本的Profile7.1 使用Profile制作个性化页面一个人性化的网站往往提供给用户很多个性化选择。比如让用户选择所喜欢的网站风格,让用户选择是否自动弹出消息提醒等。这些数据需要在用户把浏览器关闭后还能保存下来,因此只能选择数据库进行保存。对于登录过的用户比较好办,我们可以根据用户名和用户的选择存放在数据库中,对于非登录用户(匿名用户)怎么保存用户的选择呢?唯一的方法只能转载 2007-10-23 13:57:00 · 1481 阅读 · 0 评论 -
Asp.net状态管理(八)
8 其他8.1 QueryString除了Cookie、Session、Application、Cache、HiddenField、ViewState、ControlState、Profile等重要状态机制外,ASP.NET还提供了一些其他的方法让我们暂时保存数据。在很多时候我们希望跨页面传输数据,最常用的一个办法就是使用GET方式提交数据。也就是在URL中附加一段QUERYSTR转载 2007-10-23 13:59:00 · 971 阅读 · 0 评论 -
Asp.net状态管理(二)
2 Cookie2.1 Cookie概述Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问站点时,应用程序就可以检索以前保存的信息。从技术上讲,Cookie是小段保存在客户端的数据(如果你安装的是XP,可以看一下:/Documents and Settings//C转载 2007-10-23 13:40:00 · 1318 阅读 · 4 评论 -
Asp.net状态管理(三)
3 Session3.1 Session概述Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少。我们知道,Session对于每一个客户端(或者说浏览器实例)是“人手一份”,用户首次与转载 2007-10-23 13:45:00 · 2001 阅读 · 1 评论 -
Table.Rows.Remove(dr)和Table.Delete()的区别
一个DataRow对象刚被创建之后其状态是Detached,是孤立的一个存在,所以建立了DataRow之后在DataRow中的单元填充了数据后还要通过DataTable.Rows.Add(DataRow)方法将此DataRow添加到DataTable,DataRow添加到DataTable后, 这个DataRow的状态就转变为Added。当修改了这个DataRow后,这个DataRow状态转载 2007-10-22 14:05:00 · 1613 阅读 · 0 评论 -
获取SQL Server 数据库中Session的值
在asp.net 中,session可存储于数据库,但怎样在其他应用中获取数据库存放session的值呢?怎样把session存储在数据库中的参考文章 http://blog.youkuaiyun.com/ojekleen/article/details/7377126 现再展示数据库中存储session数据模型 ASP.NET Session状态数据库数据模型 1.ASPStat原创 2012-03-21 11:37:25 · 5917 阅读 · 0 评论