php.js

2009-05-04

嗯,这个标题没有错。

以前有个同事写了个asp版的Cute ASP Framework,封装了一些很实用的函数。

后来我们谈到php中的一些内置函数,他也曾有过将其翻译成asp版的想法。

没想到,有人居然把php中内置的函数直接翻成了js。

如php中的strcmp,JS版的:

function strcmp ( str1, str2 ) {
// Binary safe string comparison
//
// version: 812.316
// discuss at: http://phpjs.org/functions/strcmp
// +   original by: Waldo Malqui Silva
// +      input by: Steve Hilder
// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// +    revised by: gorthaur
// *     example 1: strcmp( 'waldo', 'owald' );
// *     returns 1: 1
// *     example 2: strcmp( 'owald', 'waldo' );
// *     returns 2: -1
return ( ( str1 == str2 ) ? 0 : ( ( str1 > str2 ) ? 1 : -1 ) );
}

看这里:

http://phpjs.org/functions/index

这个太NB了。

正在使用的几款jQuery插件

2008-11-17

Tabs
现在很流行的Tab,虽然自己写js也不难,但现这个的调用相当easy,而且功能比较强大。
http://docs.jquery.com/UI/Tabs

Dialog
不用再绞尽脑汁改变对话框了,直接用这个吧
http://docs.jquery.com/UI/Dialog

ColorPicker
这个也是在web项目中用得较多的了
http://dev.jquery.com/view/trunk/ui/demos/functional/#ui.colorpicker

Cookie Helper
http://stilbuero.de/jquery/cookie/

DatePicker控件

2008-09-19

http://www.dynarch.com/projects/calendar/的javascript日期选择器做了.net下的封装。
效果:

属性:

Theme:日期选择器样式,内置7种。
MinYear:最小年份
MaxYear:最大年份
DisplayTime:是否显示时间
Text:选中的日期值
在.cs中可以用DatePicker.Text来获取
唯一的事件TextChanged,当文本框中的值被更改时触发。

下午在调试时发现无法跟进IPostBackDataHandler.LoadPostData
郁闷了半天,网上查查才知道是当自定义控件中有<input type=”text”时,该Input要有Name属性。
DatePicker.rar (24.95 kb)

继续发布js分页控件

2008-09-03

相关文章:
仿豆瓣分页代码js版的.Net封装
今天继续进行多样式的封装
效果:


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="SmartPager" namespace="SmartPagerControls" tagprefix="Pager" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
</head>
<body>
<form id="form1" runat="server">
<div>
<Pager:SmartPager ID="SmartPager1" runat="server" PageSize="5" RecordCount="50" PagePara="page" PageStyle="Default"/>
</div>
</form>
</body>
</html>

调用说明:
<Pager:SmartPager ID="SmartPager1" runat="server" PageSize="5" RecordCount="50" PagePara="page" PageStyle="Default"/>
PageSize:每页记录数
RecordCount:总记录数
PagePara:分页参数,即xxx.aspx?page=xxx中的page参数名
PageStyle:一个样式枚举,目前支持7种样式。

下载:
http://www.uushare.com/user/yibin/file/918253

仿豆瓣分页代码js版的.Net封装

2008-09-02

原文:
仿豆瓣分页代码js版
很多地方用到了这个分页,每个页面都得导入js,当然,你也可以将js放到一个UserControl中,再引入到aspx中。
为避免麻烦,封装成了一个控件

有需要的朋友可以直接拿去用
SmartPager.rar (25.61 kb)
这里未涉及到任何数据绑定操作,请自行完成。
该控件仅仅完成Render页码的行为,如果您有兴趣,可以完成数据绑定。