.net/c# - 文章列表
共 170 页
-
分页显示详解
1、前言\n分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。\n2、原理\n所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:\n每页多少条记录(PageSize)?当前是第几页(CurrentPageID)?\n现在只要再给我一个结果集,我就可以显示
-
计算两者相差几个月零几天
function diff(date, date1 = “now”){time = strtotime(date);y = date(“Y”, time);m = date(“m”, time);d = date(“d”, time);\ntime1 = strtotime(date1);_y = date(“Y”, time1);_m = date(“m”, time1);_d = date(“d”, time1);\nif
-
上一主题/下一主题的实现
第一种方法:定义通用函数 \nfunction shownext(){\nglobal thisid;\nquery=”select * from TABLE_NAME where id>thisid order by id limit 1″;\nresult=mysql_query(query);\nif(result=0){\necho “已经是第一个主题了”;\n}else{\nif(row=mysql_fetch_array(result))\nnextid=row[\"id\"];\necho “<a href=
-
取得当前插入数据库中记录的id值
在PHP中,经常需要把插入数据库中的id值取出来,而正好有这么一个函数:\n<?php//执行插入数据库的语句//……getID=mysql_insert_id();//getID即为最后一条记录的ID ?>\nPHP 函数 mysql_insert_id() 是返回在最后一次执行了 INSERT 查询后,由 AUTO_INCREMENT 定义的字段的值。
-
取得文件扩展名方法
变量 file_name 可以来自上传域或者指定为其他 <?//方法一: function extend(file_name) { retval=”\"; pt=strrpos(file_name, “.”); if (pt) retval=substr(file_name, pt+1, strlen(file_name) – pt); return (retval); } //方法二(php4.03及更高版本) extend = pathinfo(file_name); extend = strtolower(extend[\"exten
-
计算页面执行时间
以下类定义了一个计时器,将你的执行脚本加入到”容器”内即可(请看注释) \n<?\nclass timer\n{ var StartTime = 0;\nvar StopTime = 0;\nvar TimeSpent = 0;\nfunction start(){\nthis->StartTime = microtime();}function stop(){this->StopTime = microtime();}function spent(){if (this->TimeSpent) {return this->TimeSpent
-
任意字符集下正常显示网页
通常情况下,我们的网页要指定一个编码字符集,如 GB2312、UTF-8、ISO-8859-1 等,这样我们就可以在网页上显示我们指定编码的文字了。但是我们很可能会遇到这种情况,那就是我们可能希望在 ISO-8859-1 编码的网页上显示汉字,或者在 GB2312 编码的网页上显示韩文等。当然一种解决办法就是我们不用 ISO-8859-1 或者 GB2312 编码,而统统都采用 UTF-8 编码,这样我们只要在这种编码下,就可以混合显示各国文字了,这是现在很多网站采用的方法。\n而我这里所说的并非上面这种方法,因为上面这种方法必须要指定字符集为 UTF-8 才可以,一旦用户手工指定为其他字符集
-
一个完整、安全的用户登录系统
在使用PHP编程的时候,我有一个习惯,不太喜欢使用现成的库文件,例如PHPLib或者其它类似的库,在这个系统中,我也打算自己写一个库文件,它需要处理认证、确认email,更新帐号(密码,email)等事情。 为了在保证该系统安全的同时,不会加重我现有数据库的负担。因此这个新的系统要依赖cookies。这确实是一个两难的选择,因为如果只是设置一个用户名的cookie,是很不安全的,这行不通,但从数据库的负担考虑,我也不能加入一个简单的无序码而交由我的数据库来进行验证。\n 解决的方法是同时设置两个cookie,一个是用户名的cookie,一个是无序码的cookie。这个无序码实际上是由用户名和
-
浅谈ASP.NET内部机制(六)
浅谈ASP.NET内部机制(六)前言:大家都听说过也用过ASP.NET中的视图ViewState,到底ViewState本质上到底是什么东西?为什么ASP.NET中没有他不行?下面就来谈谈。。。我们一般在开发面向对象程序的时候,我们都是用对象保存数据的,比如用对象的属性,字段来保存对象的状态。当调用对象的方法时,就可以改变对象的状态。释放对象后,对象的状态就消失。这点大家都熟悉。在开发桌面程序的时候,没有什么问题,以为对象都一般在本地的内存中,直到不再用那个对象,我们就销毁它。但是在Web程序中,问题就大了,比如我们请求一个页面的时候,我们希望把上一个页面的状态保存下来,因为下一个页面要用到上
-
从零开始学习ASP.NET MVC:View/Model 全解(四)
一.摘要\n本文讲解在Action中向View传递Model的几种方式.以及View获取Model以后如何编写显示逻辑.还详细的介绍了ASP.NET MVC框架提供的Html Helper类的使用及如何为Html Helper类添加自定义扩展方法.\n二.承上启下\n上一篇文章中我们学习了Controller处理一次请求的全过程.在Controller的Action中, 会传递数据给View,还会通知View对象开始显示.所以Model是在Action中获取的, 并由Action传递给View. View对象接到Action通知后会使用自己的显示逻辑展示页面.下面首先让我们学习如何将Model