Google [站内搜索]

预览模式: 普通 | 列表

在ASP.NET中值得注意的两个地方

在ASP.NET中ASPX页面的Page_Load事件有两个让人奇怪的地方,你应该记住它们:

a.有时Page_Load事件在你的ASP.NET页面里会发生多次。这种情况发生的一个可能的原因是你把ASPX页面的AutoEvenWireup值设置成了True。如果是这样,那么在“Sub Page_Load(ByVal Sender as System.Object,ByVal e as System.EventArgs”后面加上“Handles MyBase.Load”这一行就是没有必要的了。既然Visual Studio.NET能够自动的为你处理这个部分,你当然可以将AutoEventWireup值设置成False。

b.有时好象一个按纽的单击事件处理代码并没有运行。这里你应该检查Page_Load事件确保任何加载数据的代码(比方在下拉列表中绑定数据的代码)只在初始加载这个页面的时候运行,而不是在后来客户端数据返回的时候运行。一个检查这种情况的简单的方法是在你的Page_load事件处理函数里添加对Page.IsPostBack值的测试:False意味着这是页面第一次被加载,True则意味着已经发生了一次数据返回过程。 

查看更多...

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

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1946

PJBlog2 v2.6 build 02 的一些修改

在使用PJBlog2 v2.6 build 02过程中发现了一些问题,大都是字符过滤不严,下边针对这些问题提出一些修改方法:

一、搜索关键字没有过滤<和>

程序对搜索关键字使用CheckStr函数(位于common/function.asp)进行过滤,CheckStr函数却没有对<和>进行过滤,在给CheckStr增加<和>过滤后发现发表文章就出问题了,浏览时出现了很多的<br>,只能直接修改search.asp文件了,在第44句:SearchContent=CheckStr(Request.QueryString("SearchContent"))后增加如下代码即可。

查看更多...

分类:程序修改 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4805

一个页面中统一定义一个连接的新窗口

<script>
window.onload=function(){
    var flag=true;
    window.onerror=function(){
        flag=false;

查看更多...

分类:脚本语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4419

网页设计死角,程序员的痛



上图企业会员、个人会员登录成功后的页面该由谁做?
分类:网页设计 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4548

怎么让按钮更容易被点击

今天突然想起这个问题, 就好好搜索整理一下,不过在开始归纳之前,请先来一起做做这个小实验:

忽略一切实际的外在情况, 你看了下面的按钮,第一本能感觉, 哪一个你更想去点击它:

查看更多...

分类:网页设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4701

判断访问是否来自搜索引擎的函数

<%
'是否真正的搜索引擎
Function IsWebSearch()
    IsWebSearch = False
    Dim Botlist,i

查看更多...

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

从子查询想到的...

使用子查询很多时候能使原本复杂的问题变得非常简单,在分页中使用子查询就是一个很好的例子。如果你有使用子查询的经验,那么类似"Select * from table1 where id in (Select id from table1 where age>18)"的查询语句应该不会陌生,此句有些问题但我们主要是用它来说明问题,呵呵。言归正传,我们来分析下这条查询语句,众所周知,对于in,其后面的文字串格式应为"项目1,项目2,项目3,项目4",那么Select id from table1 where age>18的结果也应是这种格式,那我们就用下边的语句来获取下其结果:

Dim strTemp
strTemp = objConn.execute("select id from table1 where age>18")

查看更多...

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

五大行20日统一停收ATM跨行查询费

  中国银行业协会叫停ATM跨行查询收费一石击起千层浪。记者昨日获悉,对于该协会规定的4月20日停收“大限”,工、农、中、建、交五大银行已经开始进行系统重置,五大行将统一在4月20日凌晨停止向客户收取每笔0.3元的跨行查询费。

  停收日期“不会拖延”

  中国建设银行总行电子银行部一位人士告诉上海东方早报记者,建行正在进行ATM跨行查询的系统调整,在20日之前能够调整完毕。“尽管只是一个系统环节的调整,但由于现在银行基本上都进行了数据大集中,任何小的变化都实际上是全国性的系统重置工程,需要相应的时间和系统调试。”

查看更多...

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

用VBS操作数据库

Dim objConn,objRs,strSql
Set objConn = CreateObject("ADODB.Connection")
objConn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=F:/www.mzwu.com/database/db1.mdb"
objConn.open
Set objRs = CreateObject("ADODB.RecordSet")

查看更多...

分类:脚本语言 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 6032