Google [站内搜索]

预览模式: 普通 | 列表

小伎俩:使用桥页阻碍用户后退

在很多站点,特别是门户站的一些频道页中,我经常发现这么一种现象:点击链接进入频道页后,再点后退按钮,结果又自动跳回到频道页了。分析了下,流程大都是这样:点击链接打开A页面,A页面其实没有什么内容,主要就一小段代码(客户端)来实现自动跳转到B页面,B是真正的内容页。这边的A页面就是桥页,它负责连接到目标页。这样用户在B页面点后退按钮时,其实是回到了A页面,由于A页面代码的作用,又引导用户到了B页面,这样就阻碍了用户的后退,感觉不能后退了。

小技巧:连续单击两次后退按钮即可正常后退。

不论这种做法是故意的,还是无意的,可以肯定的是它成功阻碍了一部分用户的离开。当然,从用户体验来说,这种做法不值得提倡。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3621

【春节特献】优秀程序员的45个习惯



优秀来自好的习惯。怎样成为优秀的开发人员?图灵公司最近热销的《高效程序员的45个习惯》一书给出了很好的解答,非常值得一读。

这本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮。第一作者Venkat Subramaniam博士是Agile Developer公司创始人,敏捷开发方面的权威人士,精通各种开发技术。第二作者Andy Hunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司Pragmatic Programmers的创始人。他有两本书大家应该都是知道:经典的Ruby教程《Programming Ruby》还有许多开发人员的最爱《程序员修炼之道》。

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2994

DataBinder.Eval方法说明

在数据绑定控件中,我们经常会看到DataBinder.Eval的身影,例如:

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"ProductName") %>

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4212

以编程方式设置Repeater控件模板示例

数据绑定控件Repeater有好几个模板,如HeaderTemplate、FooterTemplate和ItemTemplate等,它们都是ITemplate接口类型,因而,要以编程方式设置Repeater控件模板,只需给相应模板属性赋值一个ITemplate接口类型实例即可。下边是一个简单示例:

using System;
using System.Web.UI;
using System.Web.UI.WebControls;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4480

XML declaration not at beginning of document

在VS2008下建了一个WAP母版页,代码如下:

WAP_MasterPage.master:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="WAP_MasterPage.master.cs" Inherits="MasterPage_WAP_MasterPage" %>
<?xml version="1.0" encoding="utf-8"?>

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5026
早前就有在机子上安装过PetShop4,并且用VS2008能正常打开,后来卸载了。今天重新安装了下,再用VS2008打开时,一大堆提示"项目所需的应用程序未安装":



打开后项目皆不可用:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5175

VS2008类关系图中让类实现接口

一直都是使用右键在类关系图中新建类、接口,再在类详细信息窗口中添加属性、方法,一直没找着怎么添加基类和接口,今天特意查了下MSDN,发现工具箱下边有个类设计器,很容易就解决了。

①.在类设计器上单击继承:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5974

江礼坤:网络创业不能随大流和炒冷饭

近几年,随着互联网技术的普及以及门槛的降低,越来越多的人开始选择通过网络创业来解决就业问题。应该说这是一个好现象,只有从事互联网行业的人多了,中国的互联网事业才能得到更大的发展。但创业的愿望是美好的,过程却是艰难的,往往结果更是残酷的。那如何有效的规避创业风险呢?这是一个值得沉思的问题。今天江礼坤就来和大家探讨一下很多朋友在网络创业时,容易犯的两个错误,希望对大家有帮助。

第一个问题:随大流。

互联网上每逢有新的模式出现,或者某个领域被传说有“钱景”时,就会有一堆一堆的人往上冲,盲目的上项目。对于创业者来说,足够的激情、足够的执行力和反应力固然重要,但是不能盲目跟风。即使市场再大,一旦参与的人人多了,那平均下来也分不到多少。而且再遇到一些有实力的大鳄占据个半壁江山的话,那剩下的人能分到的更是可怜。这里举几个例子吧:

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3682

C#设计模式-原型模式

1.定义

用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。

2.UML图

查看更多...

分类:设计模式 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6127

PKG使用UTF-8编码导致makesis生成sis失败

有个PKG使用UTF-8编码,测试生成sis总是失败:

引用内容 引用内容
F:\t>makesisv3 abc.pkg
Processing abc.pkg...
abc.pkg(11) : error: unknown line

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4074