- 博客(289)
- 资源 (1)
- 收藏
- 关注
转载 编程高手 ASP.NET 状态管理
一般而言,HTTP协议是非状态服务,它不保存任何用户请求信息。直至NetScape开始使用Cookies来保存用户请求信息,Web应用程序有了极大的发展。现在ASP.NET程序员可以使用很多种方式来保存用户请求信息。 下面主要介绍ASP.NET关于状态管理的几种方式。 客户端 ASP.NET,提供了Cookies, QueryStrings (URL), Hidden fields, View S
2007-10-19 12:59:00 395
转载 合并GridView中某列相同信息的行
1 /// 2 /// 合并GridView中某列相同信息的行(单元格) 3 /// 4 /// GridView5 /// 第几列6 public static void GroupRows(GridView GridView1, int cellNum)7 {8 int i = 0, rowSpanNum = 1;9 while (i 10 {11 Gr
2007-10-18 19:40:00 477
转载 2005中ClickOnce实现程序的自动升级功能。
以前为了软件实现自动升级更新功能,大家可能要写很多代码,而在2005中利用ClickOnce只需设几个属性点几下按钮就行了,还是来看看怎么实现吧............ 首先建1个空的解决方案,再添加个ClassLibrary和1个WindowsApplication。分别写入测试的简单代码,比如:ClassLibrary: public class Class1 {
2007-10-18 19:39:00 507
转载 ASP.NET 2.0 绑定高级技巧
1.简单数据绑定定2.数据源控件控件名 控件描述SqlDataSource 一切支持SQL语句的数据源控件AccessDataSource Access数据源控件XmlDataSource XML数据源控
2007-10-18 19:36:00 453
转载 一个大家不常用到,却很有用的页面间传值方法(Context.Handler)
一、目前在ASP.NET中页面传值共有这么几种方式:1、表单提交, ....form1.submit();....此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。2、链接地址传送接收页面: string str = Request["param1"]3、Session共享发送页面:Session("param1") = "1111";
2007-10-18 19:32:00 690
转载 VS2005发布网站项目时整个站点生成为一个自定义名称的dll文件
方法:下载MS提供的插件:为了方便Visual Studio 2005发布为单一dll,微软发布了一个Visual Studio 2005 插件,Visual Studio 2005 Web Deployment Projects,在微软的不同文档里,这个插件提供了两个下载地址,分别是:下载地址一:(大小为:905K)http://download.microsoft.com/download
2007-10-18 19:28:00 1143
转载 MasterPage的一点点小问题
好久没有来这里了,最近比较忙,今天做一个很小的东西,但是问题以前没有碰到过,就是一个页面是基于MasterPage的母版页,我要在这个页面里面找到母版页里一个Label标签并且给它赋值,想了好久,终于是弄出来了: ((Page.Master as Teracy.WebTest.UserControls.PopupWindow).FindControl("lblTitle") as Label).T
2007-10-18 19:27:00 384
转载 css属性
1、字体属性(type)font-family(使用什么字体)font-style(字体的样式,是否斜体):normal/italic/obliquefont-variant(字体大小写):normal/small-capsfont-weight(字体的粗细):normal/bold/bolder/lithterfont-size(字体的大小):absolute-size/relative-s
2007-10-18 19:26:00 507
转载 在DataList中套GridView
使用DataList控件中嵌套GridView控件主要是为了解决数据分类绑定的问题。在做web应用程序开发时,特别是大型网站,后台处理数据时经常会遇到数据分类绑定。如两个互有关联的数据表同时按条件显示在页面。将GridView控件嵌套在DataList控件中,可以把分类信息显示在DataList控件中,在GridView控件中显示对应具体的信息。 在页面上创建下面的示例。在页面上添
2007-10-18 19:17:00 2248
转载 如何恢复无法修复的Visual Studio 的破损文件
如果 Visual Studio 在运行时被损坏,且无法从损坏状态进行恢复,您可以使用此参数将 Visual Studio 重置到其使用之初的状态。这些问题的例子可能包括:窗口布局文件被破坏、菜单自定义文件被破坏,或者键盘快捷方式文件被破坏。免责声明:如果使用此参数,您将丢失所有的环境设置和自定义设置。出于这个原因,Microsoft 不公开支持使用此参数,而且也没有将这个参数公之于众(如果在命令
2007-10-17 12:55:00 2731
转载 VS2005中解决方案管理器中看不到解决方案节点的解决办法
安装了vs2005,用了一段时间后,突然发现在使用的时候发现不能生成解决方案,比如我新建asp.net网站,进入后可以看到解决方案资源管理器,但却不能生成解决方案。在生成菜单中也不见“生成解决方案”的选项。还有也无法添加c#工程后来在选项设置中,找到了always show solutions选项,选中即可对应中文为:项目和解决方案-->总是显示解决方案
2007-10-17 12:50:00 797
转载 安装VS2005 SP1之后无法更改或卸载VS2005的处理方法
经历千辛万苦装上VS2005之后,一直相安无事,但今天想调整一下VS2005的安装项,于是麻利的调出控制面板-->添加删除程序,选中VS2005点“更改/删除”按钮,发现在加载安装控件的时候爆出一个错误,说是VS_Setup.MSI文件找不到,我按照提示所说的路径,即本机的安装位置,发现确实没有,于是又拿出安装盘来点Setup,结果还是说VS_Setup.MSI文件找不到,这次提示的位置是安装
2007-10-17 12:49:00 1595 1
转载 C#中加强ListView控件的功能
首先是实现ListView控件的自定义排序,订阅ListView控件的ColumnClick事件 1private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) 2{ 3 if (this.listView1.Columns[e.Column].Tag == null) 4 this.
2007-10-17 12:45:00 567
转载 如何用Visual C#来创建、修改注册信息
在《如何读取注册信息》和《用Visual C#来删除注册表中的注册信息》文章中,已经探讨了用Visual C#来读取、删除注册表中的注册信息,在本篇文章中我们就来介绍Visual C#注册表编程的另外二个重要的操作:创建注册信息和修改注册信息。 在上二篇文章中,我们已经知道,由于Visual C#本身没有类库,他是通过.Net框架中的.Net FrameWork SDK(软件开发包)定义的一些
2007-10-17 11:35:00 394
转载 Vsiaul C#如何读取注册信息
从视窗95开始,微软公司就在视窗系统中引入了注册表这个概念。注册表到底是什么东东呢?它是视窗系统的一个核心的数据库,在这个数据库中存放中与系统相关的各种参数,这些参数直接控制中系统的启动、硬件的驱动程序安装信息以及在视窗系统上运行的各种应用程序的注册信息等。这就意味着,如果注册表因为某些原因受到了破坏,轻者是视窗系统启动过程出现异常,重者就有可能导致整个系统的完全瘫痪。所以正确的认识注册表,及
2007-10-17 11:34:00 372
转载 用Visual C#来删除注册表中的注册信息
在《用Visual C#读取注册信息》的文中,已经介绍了用 Visual C#来读取注册表中的注册信息。本文就来介绍用Visual C#对注册表的另外一个操作,这也是一个具有破坏性的操作过程--删除注册信息。在上文中已经知道,由于Visual C#本身没有带类库,他对注册表的处理过程是通过调用.Net FrameWork SDK中的名称空间Microsoft.Win32中封装的二个类来实现
2007-10-17 10:49:00 712
转载 老婆的不同性格决定老公前途
提出这样一个命题,老男人实在觉得好笑。知道世间百态情况千差万别,不能以点带面,窥一斑而知全貌这些道理。我想即使是个别现象,人海茫茫不见得就不再有此类情况,说给有此类经历的人起到警示作用,说给有可能遭遇此类经历的人,多点参考,也不枉老男人辛苦一回。下面我就掰扯掰扯老婆的不同性格决定老公前途这档子事。 以前我在一个单位工作时,我所在的单位有两个人是连襟,老杨娶了姐姐,之后在老杨的撮合下,小郭娶了妹妹。
2007-10-17 10:45:00 606
原创 ASP.NET 2.0+GridView开发中遇到ViewState MAC验证错误
今天在应用程序中,遇到如下报错: 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 查找资料分析原因:如果用GridView,并且指定了DataKeyNames属性,则出于安全的理由(因为DataKeyNames指定的字段代表数据的主键,且该主
2007-10-16 15:52:00 598
原创 如何解决更改解决服务器IP,导致应用程序无法访问SQL SERVER的问题?
今天早上客户打来电话,说他们在使用的应用系统进不去了,在昨天还好好的, 可以使用的,经详细询问和远程协助查看客户的客户机和服务器,发现原来是客户的服务器IP地址改过了,而且服务器又没重启过,导致应用程序无法访问服务器了。 解决办法:重启SQL SERVER服务管理器,问题就解决了。
2007-10-16 12:45:00 1212
转载 编写服务器控件时,向页面写入脚本的方法
在编写服务器控件时,经常需要向页面发送大量的客户端代码。一般情况下我们可以直接用output.Write() 写到页面,但这样会带来一个几个问题: 1、如果同一个页面有几个这样的服务器控件,是不是同样的客户端代码要被写到客户端好几次? 2、如果让页面自动运行相应的客户端脚本? 其实这些问题ASP.NET里已提供了解决方法。 在Page类里有几个方法: Reg
2007-09-29 22:31:00 480
转载 防止盗链下载问题
经常在网络上四处载东西,有时碰到直接拷贝一个类似http://193.100.100.56/TestWebSolution/WebApplication1/test.rar地址准备下载test.rar文件时,却被告知没有登录或者直接跳转到其他页面的情况,然后等登录后直接下载该文件。要实现上面情况,在.NET世界里是比较容易的。1、 首先创建一个类库项目ClassLibrary1,实现如下(点
2007-09-29 22:31:00 430
转载 如何显示数据库中Image类型的图片
1.数据库表结构 1if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[Person]) and OBJECTPROPERTY(id, NIsUserTable) = 1) 2drop table [dbo].[Person] 3GO 4 5CREATE TABLE [dbo].[Person] (
2007-09-29 22:26:00 3050
转载 如何把一个Post过来的图片Base64编码转化为Stream
如何把一个Post过来的图片Base64编码转化为Stream private void Page_Load(object sender, System.EventArgs e) { string url = Request.QueryString["Photo"]; byte[] byt = Convert.FromB
2007-09-29 22:24:00 1348
转载 ASP.NET 翻页后继续维持排序
要想实现翻页后继续排序,实现这样的效果: 比如共 15笔记录,每页显示10条 则排序时:第一页将前10条记录排序,翻第二页时后五条再单独排序. 要注意以下几点: 1.如果数据很多,最好不要把数据集放到缓存中(viewstate),影响性能 2. ViewState中存放上次是哪个e.expression并且存放此e.expres
2007-09-29 22:07:00 374
转载 弹出对话框的同时保持页面的显示
在CSDN上经常看到大家讨论如何在ASP.NET中用后台代码中弹出对话框的问题,一般的解决办法就是用Response.Write写一段脚本代码来弹出对话框,可问题是当对话框弹出后,页面却一片空白。这里讲述的办法就是在弹出对话框的同时保持页面的显示。(其它办法如RegisterClientScriptBlock()、RegisterStartupScript()也有一些限制,就不多说了)【原理】在页
2007-09-29 21:45:00 540
转载 xml与DataSet的互转换类
以前在博客上发过,经人提醒DataSet已自带读写XML的功能,于是便删了,不过在实践中感觉封装一层后,使用起来还是蛮方便的。故再次重发。using System;using System.Collections.Generic;using System.Text;using System.Data;using System.IO;using System.Xml;namespace XmlD
2007-09-29 21:27:00 333
转载 C#的6种常用集合类大比拼
一.先来说说数组的不足(也可以说集合与数组的区别): 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的2.数组要声明元素的类型,集合类的元素类型却是object.3.数组可读可写不能声明只读数组。集合类可以提供ReadOnl
2007-09-25 22:50:00 364
转载 Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第6回(习惯专辑)
色即设——设计,从网页设计师的角度出发。因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以我的此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlToolkit系列控件,告诉你这些控件最终的结构表现形式、样式,还有如何修改他们的样式使之适合于你的网页整体规划。窥,小视也——《说文》,此小视非必小视呀。此小视的意思是:水平有限,不能望其全貌,仅能管
2007-09-25 22:41:00 690
转载 Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第5回(错不了专辑)
色即设——设计,从网页设计师的角度出发。因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以我的此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlToolkit系列控件,告诉你这些控件最终的结构表现形式、样式,还有如何修改他们的样式使之适合于你的网页整体规划。窥,小视也——《说文》,此小视非必小视呀。此小视的意思是:水平有限,不能望其全貌,仅
2007-09-25 22:38:00 936
转载 Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第4回(忍者专辑)
色即设——设计,从网页设计师的角度出发。因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以我的此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlToolkit系列控件,告诉你这些控件最终的结构表现形式、样式,还有如何修改他们的样式使之适合于你的网页整体规划。窥,小视也——《说文》,此小视非必小视呀。此小视的意思是:水平有限,不能望其全貌,仅能管
2007-09-25 22:09:00 494
转载 Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第3回(UE专辑)
前言:色即设——设计,从网页设计的角度出发。因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlToolkit系列控件,告诉你这些控件最终的结构表现形式、样式,还有如何修改他们的样式使之适合于你的网页整体规划。窥,小视也——《说文》,此小视非必小视呀。此小视的意思是:水平有限,不能望其全貌,仅能管
2007-09-25 22:05:00 664
转载 Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第2回(F4专辑)
前言:色即设——设计,从网页设计的角度出发。因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlToolkit系列控件,告诉你这些控件最终的结构表现形式、样式,还有如何修改他们的样式使之适合于你的网页整体规划。窥,小视也——《说文》,此小视非必小视呀。此小视的意思是:水平有限,不能望其全貌,仅能管
2007-09-25 22:04:00 531
转载 Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第1回(柿子专辑)
前言:色即设——设计,从网页设计的角度出发。因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以我的此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlToolkit系列控件,告诉你这些控件本身的原始样子、样式,还有如何修改他们的样式使之适合于你的网页整体规划。窥,小视也——《说文》,此小视非必小视呀。此小视的意思是:水平有限,不能望其全貌,仅能管
2007-09-25 22:03:00 577
转载 使用Ajax实现换肤功能
网站换肤是经常要用到的一个功能,但是传统的方式似乎有点瑕疵,本文实现的Ajax换肤有点类似MSNSpace中的用户体验。 功能:点击linkbutton, 在网页中央弹出一个radio单选框,同时背景变成灰色,选择这个单选框的选项,实现换肤功能。 这主要是ModalPopupExtender控件提供的功能,控件设置如下:ajaxToolkit:ModalPopupExtende
2007-09-25 21:58:00 573
转载 ASP.NET日期操作常用代码
using System;namespace My.Utils { /// /// 日期操作常用工具 /// public class DateUtils { public DateUtils() { } /// /// 比较日期的年份差 /// /// 开始日期 /// 与当前日期的年份差
2007-09-25 21:51:00 393
转载 使用反射将业务对象绑定到 ASP.NET 窗体控件
使用反射将业务对象绑定到 ASP.NET 窗体控件发布日期: 12/10/2004 | 更新日期: 12/10/2004John DyerDallas Theological Seminary适用于:Microsoft Visual Studio 2005 及早期版本ASP.NET 1.1C# 编程语言Visual Basic 编程语言摘要:使用反射以单行代码将业务对象绑定到
2007-09-25 21:49:00 382
转载 正则表达式30分钟入门教程(第二版)
目录 本文目标 如何使用本教程 什么是正则表达式? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组 后向引用 位置指定 负向位置指定 注释 贪婪与懒惰 平衡组
2007-09-25 20:48:00 418
转载 WEB Service 下实现大数据量的传输
Vs2005里面的,查询12000条记录,设置RemotingFormat = SerializationFormat.Binary;再序列化,通过WebService传输,客户端接收,再反序列化,确实效果大大的优于直接传送DataSet,不仅网络传输中如此,即使本机,性能改善也非常明显.下面分别是WebService里面的方法和客户端反序列化取DataSet的方法.1. 服务器上面取数据,填充数
2007-09-25 13:03:00 495
转载 ASP.NET 2.0中实现模板中的数据绑定
板化的数据绑定控件为我们在页面上显示数据提供了根本的灵活性。你可能还记得ASP.NET v1.x中的几个模板化控件(例如DataList和Repeater控件)。ASP.NET 2.0仍然支持这些控件,但在模板中绑定数据的语法已经被简化和改善了。本文将讨论在数据绑定控件模板中绑定数据的多种方法。 数据绑定表达式 ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语
2007-09-25 12:49:00 547
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人