• 我的第一个控件


        最近在项目中碰到了一个类似于cnblogs上面的日历(行事历),但是不是像cnblogs那么简单,cnblogs上的只是显示功能而已,我碰到的是要从资料库抓出资料与日历进行绑定,然后根据资料出现的日期给不同的颜色进行辨别,再就是点击日期,根据该日期从资料库抓出相关数据,予以显示.我相信这样的需求在软件开发中碰到很多.有些甚至比这个更苛刻,以至于无从下手,今天我发此用户自定控件,希望能于有意之士得以分享,披荆斩棘,共赴未来。

    该图为控件的效果图,其中不同的颜色日期代表资料库有该日期的数据.
    okay Calendar 1.0v https://files.cnblogs.com/davidzhou/Calendar.rar这是控件的下载地址
    下载完Calendar 1.0v解压到磁盘上,可以看到Calendar文件夹,里面有Visual Studio 2008 的项目文件, 请用Visual Studio 2008 打开该文件(如果是其他版本的VS请回贴,我会在最短的时间给答复),你可以看到里面只有两个文件夹,CalendarUserControl(Calendar.ascx)里面是控件,CalendarJavascript里面是控件所用的javascirpt(Calendar.js),除了两个文件夹还有两个aspx页面,Calendar.aspx 是你应用该控件的页面,Default.aspx是日期的连接页面,你可以修改CalendarJavascript/Calendar.js 修改成想要的连接地址, CalendarJavascript/Calendar.js有一个可以注射的javascirpt数组,你只要抓取资料库的日期注射成同名的js数组,就可以显示上图片同意的效果.js数组名称外arrarticledate(例,Page.ClientScript.RegisterClientScriptBlock(GetType(), "datearr", "<script language='javascript'>var arrarticledate = new Array('2008/9/8', '2008/9/10', '2008/9/20', '2008/9/22', '2008/10/2');</script>");)注意CalendarJavascript/Calendar.js里面有一个相同的数组请找到将它注销,以免冲突(测试之用).
  • 相关阅读:
    Python(错误的处理方法)
    WP7 QQ词典V1.1 共享源代码
    【原创】Windows Phone真机抓包并分析应用程序的网络通讯(Android、iPhone也适用)
    使用uiautomation自动化重命名pdf书签,使全大写字母变成首字母大写
    分享python分析wave, pcm音频文件
    最近在做的一个wp7地图应用
    HTML5初探 基本的HTML5模版
    HTML5页面架构元素 <header>标签
    Wix 打包(1)[转载]
    windows 域验证 IIS7.0
  • 原文地址:https://www.cnblogs.com/davidzhou/p/1289432.html
Copyright © 2020-2023  润新知