随笔分类 -  Microsoft .NET

上一页 1 2 3 下一页

Microsoft .NET
大话C#之重载与覆盖
摘要:overload:重载指的是同一个类中有两个或多个名字相同但是参数不同的方法,(注:返回值不能区别函数是否重载),重载没有关键字。override:过载也称重写是指子类对父类中虚函数或抽象函数的“覆盖”(这也就是有些书将过载翻译为覆盖的原因),但是这种“覆盖”和用new关键字来覆盖是有区别的。new:覆盖指的是不同类中(基类或派生类)有两个或多个返回类型、方法名、参数都相同,但是方法体不同的方法。但是这种覆盖是一种表面上的覆盖,所以也叫隐藏,被覆盖的父类方法是可以调用得到的。重载覆盖的发生条件:重载,必然发生在一个类中,函数名相同,参数类型或者顺序不同构成重载,与返回类型无关重写,必然发生在基 阅读全文

posted @ 2012-03-16 09:53 zhangtao1212 阅读(249) 评论(0) 推荐(0)

asp.net心得之实现下载功能
摘要:闲话不扯,直接上码,至于下载的方式,可以直接决定,按钮、链接等等都是可行的,后端代码,如果你有心,也可以做成类文件。<asp:Button ID="btnDownLoad" runat="server" Text="下载" onclick="btnDownLoad_Click" /> 1 using System; 2 using System.IO; 3 using System.Web; 4 5 public partial class UserControls_Default : System.W 阅读全文

posted @ 2012-03-10 11:15 zhangtao1212 阅读(228) 评论(0) 推荐(1)

asp.net跳转页面的三种方法比较
摘要:1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。 2 server.transfer 速度快,只需要一次postback ,但是。。。。他必须是在同一个站点下,因为它是server的一个方法。另外,他能跳过登录保护. 阅读全文

posted @ 2012-03-09 21:57 zhangtao1212 阅读(137) 评论(0) 推荐(0)

滚动文字Marquee属性及参数设置
摘要:滚动字幕Marquee代码大全基本语法-------------------------------------------<marquee>滚动文字 </marquee>文字移动属性的设置方向<direction=#> #=left, right,up,down <marquee direction=left>从右向左移!</marquee>方式<bihavior=#> #=scroll, slide, alternate <marquee behavior=scroll>一圈一圈绕着走!</marqu 阅读全文

posted @ 2012-03-09 18:14 zhangtao1212 阅读(6736) 评论(0) 推荐(0)

ASP.NET之GridView的美化工作
摘要:1、信息太长,截取部分信息,移上去显示全名。1 <asp:TemplateField HeaderText="营销方案名称" HeaderStyle-HorizontalAlign="center" >2 3 <ItemTemplate>4 5 <asp:Label runat="server" Text='<%# Eval("Plan_name").ToString().Length>10?Eval("Plan_name").ToString( 阅读全文

posted @ 2012-03-06 10:44 zhangtao1212 阅读(1158) 评论(0) 推荐(0)

This application is currently offline解决办法
摘要:问题:This application is currently offline. To enable the application, remove the app_offline.htm file from the application root directoryPS:用Visual Studio 2010运行网页时,突然弹出以下症状解决方案:原本以为是VS2010出错了,关闭后重新打开运行,依然没有出现页面,还是上面的那句话。很奇怪,明明昨天运行还没有问题。上文搜一搜,发现不少人都碰到这个问题。其实解决办法很简单,上面错误提示的后半句就是解决办法了。原来这是.NET的一个网站暂停机制 阅读全文

posted @ 2012-02-29 14:56 zhangtao1212 阅读(235) 评论(0) 推荐(0)

HubbleDotNet 开源全文搜索数据库项目--自动和现有表同步
摘要:对于大部分应用来说,全文搜索功能只是应用的部分功能而非全部功能,很多系统在设计之初往往缺乏全文搜索方面的设计,搜索功能多是用数据库的 like 语句来实现,随着系统容量的增大和用户数量的增加,这种 like 无论从性能还是功能方面都无法满足站内搜索的需要。HubbleDotNet 为这部分用户提供了松耦合度的系统集成方案,用户只需一小时不到时间就可以实现现有系统的全文搜索功能的后台部分,无需对现有数据库表结构做任何改动,无需编写大量代码。其中自动和现有表数据同步是这个解决方案中的重要一环。本文重点介绍如何设置,以完成全文索引和现有数据表的数据同步。适用版本:HubbleDotNet 0.9.6 阅读全文

posted @ 2012-02-21 16:11 zhangtao1212 阅读(265) 评论(0) 推荐(0)

C#正则表达式-----预搜索浅析
摘要:C#正则表达式之预搜索是什么呢?C#正则表达式之预搜索都有什么内容呢?我们学习这部分需要注意什么呢?让我们开始吧:C#正则表达式之预搜索分为:正向预搜索、反向预搜索。下面我们一一介绍:C#正则表达式之正向预搜索声明格式:正声明 “(?=…)”,负声明 “(?!...)” ,声明本身不作为最终匹配结果的一部分请看下面的C#正则表达式之正向预搜索示例: 1 string x = "1024 used 2048 free"; 2 Regex r1 = new Regex(@"\d{4}(?= used)"); 3 if (r1.Matches(x).Count 阅读全文

posted @ 2012-02-16 15:38 zhangtao1212 阅读(358) 评论(0) 推荐(0)

判断DropDownList是否选中的几种方法
摘要:1. 后台cs代码判断:DropDownList ddl=new DropDownList();绑定数据源时:ddl.DataSource=yourdatasource;ddl.Items.Insert(0,new ListItem( "请选择 ", "0 "));提交时:if(ddl.SelectedValue== "0 "){Response.Write( " <script> alert( '请您选择 ');window.history.back(); </script> &qu 阅读全文

posted @ 2012-02-14 10:02 zhangtao1212 阅读(571) 评论(0) 推荐(0)

HiddenField控件的使用
摘要:HiddenField控件顾名思义就是隐藏输入框的服务器控件,他能让你保存那些不必显示在页面上的且对安全性需求不高的数据。也许这个时候应该有这么一个疑问,为什么有了ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢?增加HiddenField,其实是为了让整个状态管理机制的应用程度更加全方面。因为不管是ViewState、Cookie还是Session,都有其失效的时候,比如用户因某种需求设置ViewState为false,或环境条件限制使用Cookie,或用户长时间没有动作导致Session过期等等,那这个时候HiddenField无疑是最佳选 阅读全文

posted @ 2012-02-07 14:30 zhangtao1212 阅读(317) 评论(0) 推荐(0)

使用onclick跳转到其他页面/跳转到指定url
摘要:☆如果是本页显示可以直接用location,方法如下: ①onclick="javascript:window.location.href='URL'" ②onclick="location='URL'" ③onclick="window.location.href='URL?id=11'"☆如果页面中有frame可以将在location前面添加top.mainframe.frames['right_frame'].location 阅读全文

posted @ 2012-01-29 13:56 zhangtao1212 阅读(250) 评论(0) 推荐(0)

asp.net [忘记密码] 【邮箱取回密码】
摘要:1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 3 <html xmlns="http://www.w3.org/1999/xhtml" > 4 <head id="Head1" runat="server"> 5 <title>个人会员密码找回& 阅读全文

posted @ 2012-01-11 12:32 zhangtao1212 阅读(3270) 评论(0) 推荐(0)

.NET代码模板生成工具CodeSmith 5.0.1 专业版完美版下载
摘要:CodeSmith Professional 5.0.1.4983CodeSmith 是一种基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成任意类型的代码或文本,从而减少重复编码的劳动量,提高效率。与其他许多代码生成工具不同,CodeSmith不要求您订阅特定的应用程序设计或体系结构。使用CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。当您生成应用程序时,您经常需要重复完成某些特定的任务,例如编写数据访问代码或者生成自定义集合。CodeSmith在这些时候特别有用,因为您可以编写模板自动完成这些任务,从而不仅提高您的工作效率,而且能够自动完成那些最为 阅读全文

posted @ 2012-01-09 16:26 zhangtao1212 阅读(476) 评论(0) 推荐(0)

ASP.NET中让页面对话框问题的代码
摘要:using System;using System.Collections.Generic;using System.Web;using System.Text;using System.Text.RegularExpressions;using System.Web.UI;namespace CommDBLib{public class JsHelper {/// <summary>/// 弹出JavaScript小窗口/// </summary>/// <param name="strMessage">提示信息</param&g 阅读全文

posted @ 2012-01-09 14:51 zhangtao1212 阅读(231) 评论(0) 推荐(0)

C#常见的集中排序
摘要:public class Sorter{/// <summary>/// 冒泡排序法1/// </summary>/// <param name="list"></param> public static void BubbleSort(int[] list){for (int i = 0; i < list.Length; i++){for (int j = i; j < list.Length; j++){if (list[i] < list[j]){int temp = list[i];list[i] 阅读全文

posted @ 2012-01-09 14:48 zhangtao1212 阅读(132) 评论(0) 推荐(0)

几种常见的js表单验证
摘要:<%@ page contentType="text/html; charset=GBK"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 阅读全文

posted @ 2012-01-09 14:47 zhangtao1212 阅读(353) 评论(0) 推荐(0)

Asp.net中实现同一用户名不能同时登陆(单点登陆)
摘要:Web 项目中经常遇到的问题就是同一用户名多次登陆的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法:将登陆后的用户名放到数据库表中;登陆后的用户名放到Session中;登陆后的用户名放到Application中;登陆后的用户名放到Cache中。一般的这几种方法都是登陆了之后,如果没有正常退出,第二次登陆将不被允许。这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登陆的时候,因为Session没有过期等问题,会被拒绝继续登陆系统,只能等待Session过期后才能登陆。本文介绍的方法是采用类似于MSN登陆的方法,第二次登陆时会把第一次的登陆注销掉,第一次登陆将会类似于 阅读全文

posted @ 2012-01-09 14:45 zhangtao1212 阅读(206) 评论(0) 推荐(0)

asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
摘要:退出登陆是再常见不过的了,先清除Session,再转到登陆页面Session.Abandon(); Response.Redirect("Login.aspx"); 但是这样点点击浏览器的后退仍然可以回到刚才的页面,这可不行,在网上找了一下,也有不少人遇到这样的问题,试了一些方法,都不管用。不过最后还是找到,共享一下。 http://blog.csdn.net/lhypang2006/archive/2008/03/11/2170751.aspx Session.Abandon(); Response.Write("<script>window.loc 阅读全文

posted @ 2012-01-09 14:42 zhangtao1212 阅读(436) 评论(0) 推荐(0)

C#中使用GUID
摘要:GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 1. 一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 2. GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50-9141 阅读全文

posted @ 2011-12-29 11:25 zhangtao1212 阅读(468) 评论(1) 推荐(0)

使用GUID作为数据表主键的好处
摘要:使用GUID作为数据表主键好处数据表主健通常采用以下 3种方式:1. 自动递增值2. 唯名称这个是使用自己定义算法来生成个唯序列号3. GUID(全局唯标识符)GUID和自动递增值及唯名称比较GUID在客户端生成由GUID特性决定通过GUID生成值可能出现重复机会几乎等于零因此保证在插入表时候主键值唯可以方便处理分布式数据提交比如:分店数据向总店提交――直接将该部分数据插入即可支持离线数据处理对本地数据包进行新增记录时即可将该数据表关键字段值赋值其处理思路方法是和在线新增时是致自动递增值 在数据库服务器端生成由于该值是由数据库系统内部处理亦保证其唯性但由于其是在数据库服务器端生成因此必须将该值 阅读全文

posted @ 2011-12-29 10:30 zhangtao1212 阅读(2812) 评论(2) 推荐(1)

上一页 1 2 3 下一页

导航