[CSS] 用css在GridView中实现 mouseover mouseout 的效果

在GridView的GridViewRow处指定css。

.GridViewRowStyle
{
background-color: #F7F6F3;
color: #333333;
}

.GridViewRowStyle:hover
{
background: url(../Images/bg_tile.jpg);
color: #FFFFFF;
}

  • [CSS] 用css在GridView中实现 mouseover mouseout 的效果已关闭评论

[jQuery]登陆窗口等抖动特效

可实现指定的窗口div等元素左右抖动几下的特效,正好我用在登陆窗口上面,验证登陆错误,登陆窗口就左右抖动几下,效果不错。

function shake(o){
    var panel =("#"+o);
    box_left = ((window).width() -panel.width()) / 2;
    panel.css({'left': box_left,'position':'absolute'});
    for(var i=1; 4>=i; i++){panel.animate({left:box_left-(40-10*i)},50);
        $panel.animate({left:box_left+2*(40-10*i)},50);
    }
}
  • [jQuery]登陆窗口等抖动特效已关闭评论

[Excel VBA]单元格更改后自动排序

项目正好用到,记录一下,excel 2007 测试通过。

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 Then
        i = Selection.Row
        j = Selection.Column

        Range("A6").Select
        Selection.Sort Key1:=Range("A6"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
        :=xlPinYin, DataOption1:=xlSortNormal
        Cells(i, j).Select
    End If
End Sub
  • [Excel VBA]单元格更改后自动排序已关闭评论

禁用 WordPress 的自动保存及自动保存修订版的功能

亲测有用,在模板的 functions.php 页面中增加以下语句,就可以。


/* 移除自动保存和修订版本 */
remove_action('pre_post_update', 'wp_save_post_revision' );
add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script('autosave');
}

  • 禁用 WordPress 的自动保存及自动保存修订版的功能已关闭评论

[Android App]XBMC For Android 1.0 测试

XBMC相信应该不陌生的,很炫的一个影音播放软件。现在终于推出了android的版本了,应该不是官方的吧。下载了一下,好大的个,80多M来。还好手机空间足够。

安装运行后发现,运行界面的确和电脑上面一模一样,很炫,很漂亮。但是由于我手机的Tegra2 CPU不给力,所以没有硬件加速,连720P都无法流畅播放,只能放DVD。。。

算了,就装着吧,看看漂亮的界面也好,呵呵。

阅读全文

  • [Android App]XBMC For Android 1.0 测试已关闭评论

WordPress FLAT 模板中文章前后翻的按钮图片错位

装的模板挺清爽的,挺喜欢。不过在文章页面底下的前后文章按钮,如果鼠标 hover 的话,图片错误颠倒了,自己把CSS文件改了一下。又去作者网站反馈了下,今天看到已经作者已修正了,速度挺快的 🙂

  • WordPress FLAT 模板中文章前后翻的按钮图片错位已关闭评论

解决jQuery特效在UpdatePanel中提交一次后无效的方法

网上说jQuery用live或者on等,都无效。。。
终于看到一个有用的方法,如下:
1、定义一个事件 add_endRequest
PageRequestManager 类是一个管理浏览器中服务器 UpdatePanel 控件的部分页更新。此外,还定义一些属性、事件和方法,用以通过客户端脚本对网页进行自定义。通过调用 getInstance 方法来得到 PageRequestManager 类的实例。然后通过 add_endRequest 方法来绑定 endRequest 事件(异步回发完成,并且控制权返回到浏览器之后引发)。这样以后,每次updatepanel发生回调后,都会触发EndRequestHandler()函数。重新绑定一次效果


function reload() {
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}

//在页面定义一个重新绑定的函数
function EndRequestHandler() {
  ("#faq_a_comments td").on({
        mouseenter: function(){      
           
("#faq_a_comments div").css("display", "block");
        },
        mouseleave: function(){
            $("#faq_a_comments div").css("display", "none");
        }
    });
}

然后在

$(document).ready(function() {
    reload();
};

  • 解决jQuery特效在UpdatePanel中提交一次后无效的方法已关闭评论

C# GridView 合并相同内容单元格或指定单元格 [转]

正好要用到,网上看到了,转。

#region 合并单元格 合并某一行内容相同的所有列
///  <summary> 
///  合并GridView中某行相同信息的单元格
///  </summary> 
///  <param  name="GridView1">GridView对象</param> 
///  <param  name="rows">需要合并的行号</param>
public static void GroupRow(GridView GridView1, int rows)
{
    TableCell oldTc = GridView1.Rows[rows].Cells[0];
    for (int i = 1; i < GridView1.Rows[rows].Cells.Count; i++)
    {
    TableCell tc = GridView1.Rows[rows].Cells[i];  //Cells[0]就是你要合并的列
    if (oldTc.Text == tc.Text)
    {  
        tc.Visible = false;  
        if (oldTc.ColumnSpan == 0)
    {  
        oldTc.ColumnSpan = 1;  
        }
        oldTc.ColumnSpan++;
        oldTc.VerticalAlign = VerticalAlign.Middle;
    }
    else
    {
      oldTc = tc;
    }
  }
}
#endregion 
#region 合并单元格 合并一行中的几列
/// <summary>    
/// 合并单元格 合并一行中的几列
/// </summary>    
/// <param name="GridView1">GridView ID</param>
/// <param name="rows">行</param>
/// <param name="sCol">开始列</param>
/// <param name="eCol">结束列</param>
public static void GroupRow(GridView GridView1, int rows,int sCol,int eCol)
{       
    TableCell oldTc = GridView1.Rows[rows].Cells[sCol];
  for (int i = 1; i < eCol - sCol; i++)
  {        
    TableCell tc = GridView1.Rows[rows].Cells[i + sCol];  //Cells[0]就是你要合并的列
    tc.Visible = false;        
    if (oldTc.ColumnSpan == 0)
    {          
        oldTc.ColumnSpan = 1;        
    }        
    oldTc.ColumnSpan++;        
    oldTc.VerticalAlign = VerticalAlign.Middle;
  }    
}
#endregion     

#region 合并单元格 合并某一列所有行    
/// <summary>
/// 合并GridView中某列相同信息的行(单元格)    
/// </summary>
/// <param name="GridView1"></param>
/// <param name="cols"></param>
public static void GroupCol(GridView GridView1, int cols)
{
  if (GridView1.Rows.Count < 1 || cols > GridView1.Rows[0].Cells.Count - 1)
  {        
    return;
  }      
    TableCell oldTc = GridView1.Rows[0].Cells[cols];      
    for (int i = 1; i < GridView1.Rows.Count; i++)
  {        
    TableCell tc = GridView1.Rows[i].Cells[cols];        
    if (oldTc.Text == tc.Text)        
    {          
        tc.Visible = false;
      if (oldTc.RowSpan == 0)
      {
        oldTc.RowSpan = 1;
      }
      oldTc.RowSpan++;
      oldTc.VerticalAlign = VerticalAlign.Middle;        
    }
    else
    {
      oldTc = tc;
    }
  }
}
#endregion     

#region 合并单元格 合并某一列中的某些行    
/// <summary>
/// 合并单元格 合并某一列中的某些行    
/// </summary>
/// <param name="GridView1">GridView ID</param>
/// <param name="cellNum">列</param>
/// <param name="sRow">开始行</param>
/// <param name="eRow">结束列</param>
public static void GroupCol(GridView GridView1, int cols,int sRow,int eRow)
{      
    if (GridView1.Rows.Count < 1 || cols > GridView1.Columns.Count - 1)
  {
    return;
  }
  TableCell oldTc = GridView1.Rows[sRow].Cells[cols];
  for (int i = 1; i < eRow - sRow; i++)
  {
    TableCell tc = GridView1.Rows[sRow + i].Cells[cols];         
    tc.Visible = false;        
    if (oldTc.RowSpan == 0)
    {
        oldTc.RowSpan = 1;
    }
    oldTc.RowSpan++;
    oldTc.VerticalAlign = VerticalAlign.Middle;      
    }
}
#endregion
  • C# GridView 合并相同内容单元格或指定单元格 [转]已关闭评论

IIS平台某些文件无法下载

今天把客户的网站转到本地后,发现一些MP4无法直接播放,也无法下载,下载时提示“HTTP 错误 404 – 文件或目录未找到”,在网上搜索了一下发现是由于MIME设置问题导致某些类型文件无法下载(以MP4为例):

症状: HTTP 错误 404 – 文件或目录未找到。

原因分析: IIS6.0取消了对某些MIME类型的支持,例如MP4,致使客户端下载出错。

解决方法: 在IIS中 属性->HTTP头->MIME类型->新建。在随后的对话框中,扩展名填入.mp4,MIME类型是video/mp4。 阅读全文

  • IIS平台某些文件无法下载已关闭评论

Nokia E66 键盘按键失灵 修复方法

        E66键盘失灵,按2出现123,按6出现456,按7出现789,还有几个按键也是错误的,照相键失灵,音量减按键失灵。过保了,当时特地跑到维修中心去维修,告知主板上的芯片估计坏了,要200.。。。买一个新的现在也就800左右,也太狠了,想想就没有维修,拿回来将就用用吧。
回来上网查了一些资料,发现这个问题是Nokia 这个系列的通病了,一般都是由于SIM卡软排线的问题引起的,看了下拆机图,蛮简单。咱就试试,大不了再买个新手机。

阅读全文

  • Nokia E66 键盘按键失灵 修复方法已关闭评论

return top