1. 右下角弹窗

_ueditor_page_break_tag_

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="../Public/JQuery/jquery-1.10.2.min.js" type="text/javascript"></script>
    <style type="text/css">
        #msg_win{border:1px solid #95B8E7;background:#EAEAEA;width:240px;position:absolute;right:5px;font-size:12px;font-family:Arial;margin:0px;display:none;overflow:hidden;z-index:99;}
        #msg_win .icos{position:absolute;top:2px;*top:0px;right:2px;z-index:9;}
        .icos a{float:left;color:#833B02;margin:1px;text-align:center;font-weight:bold;width:14px;height:22px;line-height:22px;padding:1px;text-decoration:none;font-family:webdings;}
        .icos a:hover{color:#95B8E7;}
        #msg_title{background:#E0ECFF;border-bottom:1px solid #95B8E7;border-top:1px solid #FFF;border-left:1px solid #FFF;color:#000;height:25px;line-height:25px;text-indent:5px;}
        #msg_content{margin:5px;margin-right:0;width:230px;height:126px;overflow:hidden;}
    </style>
    
</head>
<body>
<div>::</div>
<div id="msg_win" style="display:block;top:490px;visibility:visible;opacity:1;">
    <div class="icos"><a id="msg_min" title="最小化" href="javascript:void 0">_</a><a id="msg_close" title="关闭" href="javascript:void 0">×</a></div>
    <div id="msg_title">待处理业务</div>
    <div id="msg_content">123</div>
</div>
</body>
<script type="text/javascript">
    var Message = {
        set: function () {//最小化与恢复状态切换
            var set = this.minbtn.status == 1 ? [0, 1, 'block', this.char[0], '最小化'] : [1, 1, 'none', this.char[1], '展开'];
            this.minbtn.status = set[0];
            this.win.style.borderBottomWidth = set[1];
            this.content.style.display = set[2];
            this.minbtn.innerHTML = set[3]
            this.minbtn.title = set[4];
            this.win.style.top = this.getY().top;
        },
        close: function () {//关闭
            this.win.style.display = 'none';
            window.onscroll = null;
        },
        setOpacity: function (x) {//设置透明度
            var v = x >= 100 ? '' : 'Alpha(opacity=' + x + ')';
            this.win.style.visibility = x <= 0 ? 'hidden' : 'visible'; //IE有绝对或相对定位内容不随父透明度变化的bug
            this.win.style.filter = v;
            this.win.style.opacity = x / 100;
        },
        show: function () {//渐显
            clearInterval(this.timer2);
            var me = this, fx = this.fx(0, 100, 0.1), t = 0;
            this.timer2 = setInterval(function () {
                t = fx();
                me.setOpacity(t[0]);
                if (t[1] == 0) { clearInterval(me.timer2) }
            }, 10);
        },
        fx: function (a, b, c) {//缓冲计算
            var cMath = Math[(a - b) > 0 ? "floor" : "ceil"], c = c || 0.1;
            return function () { return [a += cMath((b - a) * c), a - b] }
        },
        getY: function () {//计算移动坐标
            var d = document, b = document.body, e = document.documentElement;
            var s = Math.max(b.scrollTop, e.scrollTop);
            var h = /BackCompat/i.test(document.compatMode) ? b.clientHeight : e.clientHeight;
            var h2 = this.win.offsetHeight;
            return { foot: s + h + h2 + 2 + 'px', top: s + h - h2 - 2 + 'px' }
        },
        moveTo: function (y) {//移动动画
            clearInterval(this.timer);
            var me = this, a = parseInt(this.win.style.top) || 0;
            var fx = this.fx(a, parseInt(y));
            var t = 0;
            this.timer = setInterval(function () {
                t = fx();
                me.win.style.top = t[0] + 'px';
                if (t[1] == 0) {
                    clearInterval(me.timer);
                    me.bind();
                }
            }, 10);
        },
        bind: function () {//绑定窗口滚动条与大小变化事件
            var me = this, st, rt;
            window.onscroll = function () {
                clearTimeout(st);
                clearTimeout(me.timer2);
                me.setOpacity(0);
                st = setTimeout(function () {
                    me.win.style.top = me.getY().top;
                    me.show();
                }, 600);
            };
            window.onresize = function () {
                clearTimeout(rt);
                rt = setTimeout(function () { me.win.style.top = me.getY().top }, 100);
            }
        },
        init: function () {//创建HTML
            function $(id) { return document.getElementById(id) };
            this.win = $('msg_win');
            var set = { minbtn: 'msg_min', closebtn: 'msg_close', title: 'msg_title', content: 'msg_content' };
            for (var Id in set) { this[Id] = $(set[Id]) };
            var me = this;
            this.minbtn.onclick = function () { me.set(); this.blur() };
            this.closebtn.onclick = function () { me.close() };
            this.char = navigator.userAgent.toLowerCase().indexOf('firefox') + 1 ? ['_', '::', '×'] : ['0', '2', 'r']; //FF不支持webdings字体
            this.minbtn.innerHTML = this.char[0];
            this.closebtn.innerHTML = this.char[2];
            setTimeout(function () {//初始化最先位置
                me.win.style.display = 'block';
                me.win.style.top = me.getY().top;
                //me.moveTo(me.getY().top);
            }, 0);
            return this;
        }
    };
    Message.init();
</script>
</html>


2.最终结果分析法

intminutes = 0;

            int hours = 0;

            int value2 = 0;

            try

            {

                value2 = Convert.ToInt32(catalog.Value2);

            }

            catch { }

 

            int temp = DateTime.Now.AddMinutes(value2).Minute % 5;

            if (temp == 0) temp = 5;

            minutes = DateTime.Now.AddMinutes(value2 + (5 - temp)).Minute;

            hours = DateTime.Now.AddMinutes(value2 + (5 - temp)).Hour;

            tb_expireDate.Text = DateTime.Now.AddMinutes(value2 + (5 - temp)).ToShortDateString().Replace('/', '-');

            ddl_hours.SelectedValue = hours.ToString("D2");

            ddl_minutes.SelectedValue = minutes.ToString("D2");

 

            //tb_expireDate.Text = DateTime.Now.ToShortDateString().Replace('/', '-');

            //hours = DateTime.Now.AddMinutes(minutes).Hour;

            //int temp=DateTime.Now.AddMinutes(minutes).Minute%5;

            //if (temp == 0) temp = 5;

            //minutes=DateTime.Now.AddMinutes(minutes).Minute + (5-temp);

            //int MTemp = minutes;

            //if (MTemp > 55)

            //{

            //    if (MTemp > 60)

            //    {

            //        minutes = minutes - 60;

            //    }

            //    else

            //    {

            //    }

            //    hours = DateTime.Now.AddMinutes(minutes).AddHours(1).Hour;

            //}

            //ddl_hours.SelectedValue = hours.ToString("D2");

            //ddl_minutes.SelectedValue = minutes.ToString("D2");

通过对最终结果分析处理比在过程中处理简单

 

3.存储过程创建一个合同号

CREATEPROCEDURE [dbo].[GET_CoIDSqe](

    @Type  char(2)

)

AS

BEGIN

    SET NOCOUNT ON;

    --获取计数,判断类型是否存在不存在创建存在计数器加

    Declare @date as datetime

    set @date = getdate()

    Declare @ShortDate as char(8)

    Set @ShortDate = right(cast(Year(@date) as char(4)),4)+right('00'+cast(Month(@date) as varchar(4)),2)+right('00'+cast(Day(@date) as varchar(4)),2)

    Declare @Counter as int

    set @Counter = (select top 1 iCount from Rec_CoIDSqe where ShopCode=@Type and DateStr=@ShortDate)

    If @Counter is null

    Begin

       --新建记数

       set @Counter=1

       insert into Rec_CoIDSqe (ShopCode,DateStr,iCount) values(@Type,@ShortDate,1)

    End

    else

    begin

       --增加记数

       Set @Counter = @Counter + 1

       update Rec_CoIDSqe set iCount=@Counter where ShopCode=@Type and DateStr=@ShortDate

    end

 

    --返回code

    Select @Type+@ShortDate+right('000'+cast(@Counter as varchar(10)),3) as Code

END

 

4.调用存储过程

execdbo.GET_CoIDSqe 'SH'

 

5.sql时间差

datediff(minute,dtPreView,dtSuggestPrice)

参考:http://supertoffy.blog.163.com/blog/static/1644768182012318102359131/

 

6.windows2008服务器防火墙设置

http://wenku.baidu.com/link?url=_TK1YtdUoyMyUHai7YpFPXEoAMowSSDb8Iv3dx_RhJZ3LHLqc5v-NRTlVyc2kZV5Xq5RBCbxtZQYpFFj35kJlQZy6MltrTAaZLPNKaeNNd_

 

7. easyui addTab新增一个tab

调用自带的addTab方法

functionaddTab(subtitle, url, icon) {

            if (!$('#tabs').tabs('exists', subtitle)) {

                $('#tabs').tabs('add', {

                    title: subtitle,

                    content: url,

                    closable: true,

                    icon: icon

                });

            } else {

                $('#tabs').tabs('select', subtitle);

                $('#mm-tabupdate').click();

            }

            tabClose();

        }

有改造内容以iframe形式显示

http://shixy.iteye.com/blog/875270

 

8.C#随机数

Random ra= new Random ();

ra.Next(min,max);

 

9.js字符串比较用‘==’即可

 

10.setIntervalclearIntervalsetTimeoutclearTimeout

 

11.asp.net listview里的linkbutton显示隐藏的控制

protectedvoid lvPoint_ItemDataBound(object sender, ListViewItemEventArgs e)

{

    LinkButton lkbtnBack = e.Item.FindControl("lkbtnBack") as LinkButton;

    if (UserInfo.PermCodeList.Contains("44"))

    {

        lkbtnBack.Visible = true;

    }

    else

    {

        lkbtnBack.Visible = false;

    }

}

使用ItemDataBound方法控制

区别DataBinding,DataBound

http://blog.csdn.net/meqxx/article/details/6104620

 

 

12.递归算法

一定要让他可以结束 list数量不可变 好比一边数药片一边增加或减少

 

13.easyui判断tab是否存在和关闭tab

functionaddNewTab(title,url){

    if($('#tabs').tabs('exists',title))

    {

        $('#tabs').tabs('close', title);

    }

    addTab(title,url,'icon icon-sys');

}

 

14.select onchange事件

本来以为jQuery("#select1").val();是取得选中的值,

那么jQuery("#select1").text();就是取得的文本。

这是不正确的,正确做法是:

jQuery("#select1  option:selected").text();

 

15. 网页中设置选中文字的颜色和背景色

具体的css代码如下:

::selection {

 background:#E58994;

 color:#fff;

 }

 ::-moz-selection{

 background:#E58994;

 color:#fff;

 }

 code::selection {

 background: #E58994;

 }

 code::-moz-selection {

 background: #E58994;

 }

 

做几点说明:

1.Firefox使用::-moz-selection私有选择符来实现,不支持::selection选择符

2.Chrome、Safari、Opera均使用::selection选择符

3.IE系列不支持选中文本样式

4.选中文本样式只支持文本颜色color和背景颜色background属性

参考:http://dyygtfx.com/3573.html

 

16. css td居上

vertical-align:top;


最后修改:2014 年 06 月 08 日
如果觉得我的文章对你有用,请随意赞赏