当前位置:  编程技术>.net/c#/asp.net
本页文章导读:
    ▪jquery.pagination.js分页        序言这一款js分页使用起来很爽,自己经常用,做项目时总是要翻以前的项目看,不方便,这里就把他写出来方便自己以后粘帖,也希望能分享给大家。友情提示下:我有一片博客是用着.........
    ▪C#正则表达式匹配“换行\回车”等问题      C# 正则表达式 换行\回车 问题string s = ".......";string r = @"(?s)(?i)导演:\s*</span>\s*<span\s+m_c"">\s*<span& gt;<a.*?>(?<director>.*?)</a>";string t = Regex.Match(s, r).Groups["director"];Console.W.........
    ▪鼠标右击 左击 等总结      C#winform处理鼠标和键盘事件 在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为最多。本文就来探讨一下在C#中和这二个主体相关的事件的处理过程。  一.本文介绍的.........

[1]jquery.pagination.js分页
    来源:    发布时间: 2013-10-22

  序言

这一款js分页使用起来很爽,自己经常用,做项目时总是要翻以前的项目看,不方便,这里就把他写出来方便自己以后粘帖,也希望能分享给大家。

友情提示下:我有一片博客是用着个js实现的无刷新分页也很好用(这篇写的不是无刷新分页),链接地址为:无刷新分页 jquery.pagination.js

参数说明

参数名描述参数值maxentries总条目数                          必选参数,整数items_per_page每页显示的条目数                      可选参数,默认是10num_display_entries连续分页主体部分显示的分页条目数                      可选参数,默认是10current_page当前选中的页面                     可选参数,默认是0,表示第1页num_edge_entries两侧显示的首尾分页的条目数                     可选参数,默认是0link_to分页的链接                 字符串,可选参数,默认是"#"prev_text“前一页”分页按钮上显示的文字                字符串参数,可选,默认是"Prev"next_text“下一页”分页按钮上显示的文字               字符串参数,可选,默认是"Next"ellipse_text省略的页数用什么文字表示                  可选字符串参数,默认是"…"prev_show_always是否显示“前一页”分页按钮          布尔型,可选参数,默认为true,即显示“前一页”按钮next_show_always是否显示“下一页”分页按钮          布尔型,可选参数,默认为true,即显示“下一页”按钮callback回调函数             当点击链接的时候此函数被调用,此函数接受两个参数,新一页的id和pagination容器(一个DOM元素)。如果回调函数返回false,则pagination事件停止执行

插件代码

js代码


    
[2]C#正则表达式匹配“换行\回车”等问题
    来源:    发布时间: 2013-10-22
C# 正则表达式 换行\回车 问题

string s = ".......";
string r = @"(?s)(?i)导演:\s*</span>\s*<span\s+m_c"">\s*<span& gt;<a.*?>(?<director>.*?)</a>";
string t = Regex.Match(s, r).Groups["director"];
Console.WriteLine(t);
// (?s) 点号匹配一切字符(含换行符)
// (?i) 进行不区分大小写的匹配
// (?<name>...) 命名捕获

Regex r = new Regex("(?s)(?i)id=\"__VIEWSTATE\" value=\"(?<__VIEWSTATE>[^\"]+)\" />.+" +
"<span id=\"lbinfo\">(?<lbinfo>[^<]+)</span>.+" +
"<span id=\"lbIP\">(?<lbIP>[^<]+)</span>.+" +
"<span id=\"lbuserid\">(?<lbuserid>[^<]+)</span>.+" +
"<span id=\"lbRealName\">(?<lbRealName>[^<]+)</span>.+" +
"<span id=\"lbRemainMoney\">(?<lbRemainMoney>[^<]+)</span>.+" +
"<span id=\"lbFreshTime\">(?<lbFreshTime>[^<]+)</span>.+" +
"<span id=\"LNowState\">(?<LNowState>(开放|关闭)IP成功).+</span>.+" +
"id=\"__EVENTVALIDATION\" value=\"(?<__EVENTVALIDATION>[^\"]+)\" />", RegexOptions.Compiled);

 

本文链接


    
[3]鼠标右击 左击 等总结
    来源:    发布时间: 2013-10-22
C#winform处理鼠标和键盘事件

在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为最多。本文就来探讨一下在C#中和这二个主体相关的事件的处理过程。

  一.本文介绍的程序设计和运行的软件环境:

  (1).微软公司视窗2000服务器版

  (2)..Net FrameWork SDK Beta 2

  二.C#中处理鼠标相关的事件:

  鼠标相关的事件大致有六种,分别是 :

    "MouseHover"、"MouseLeave"、"MouseEnter"、"MouseMove"、"MouseDown"和"MouseUp"。

  (1).如何在C#程序中定义这些事件:

  在C#中是通过不同的Delegate来描述上述事件,其中描述"MouseHover"、"MouseLeave"、"MouseEnter"事件的Delegate是"EventHandler",而描述后面的三个事件的Delegate是"MouseEventHandler"来描述。这二个Delegate分别被封装在不同的命名空间,其中"EventHandler"被封装在"System"命名空间;"MouseEventHandler"被封装在"Syetem.Windows.Froms"命名空间中的。在为"MouseHover"、"MouseLeave"、"MouseEnter"事件通过数据的类是"EventArgs",他也被封装在"System"命名空间中;而为后面的三个事件提供数据的类是"MouseEventArgs",他却被封装在"Syetem.Windows.Froms"命名空间。以上这些就决定了在C#中定义这些事件和响应这些事件有着不同的处理办法。下面就来介绍这些不同点。


  对于上述的前三个事件,是用以下语法来定义的:

   "组件名称"."事件名称"+= new System.EventHandler("事件名称");

  下面是程序中具体实现代码:

   button1.MouseLeave += new Syetem.EvenHandler(button1_MLeave);

  在完成了事件的定义以后,就要在程序中加入响应此事件的代码,否则程序编译的时候会报错。下面是响应上面事件的基本结构。

private void button1_MLeave ( o b j e c t sender , System.EventArgs e )
{
此处加入响应此事件的代码
}

  定义"MouseMove"、"MouseDown"和"MouseUp"事件的语法和前面介绍的三个事件大致相同,具体如下:

   "组件名称"."事件名称"+= new System.Windows.Forms. MouseEventHandler("事件名称");

  下面是程序中具体实现代码:

button1.MouseMove += new System.Windows.Forms.MouseEventHandler(button1_MMove);

  下面是响应上面事件的基本结构:

private void button1_MMove ( o b j e c t sender , System.Windows.Forms. MouseEventArgs e )
{
此处加入响应此事件的代码
}

  注释:在上述程序中的"button1"是定义的一个按钮组件。


2).鼠标相关事件中的典型问题处理办法:

  在掌握了C#中定义和鼠标相关的事件,我们就来探讨一下和鼠标相关事件的典型问题。其一是读取鼠标的当前位置;其二是判定到底是那个鼠标按键按动。

  判定鼠标的位置可以通过事件"MouseMove"来处理,在"MouseEventArgs"类中提供了二个属性"X"和"Y",来判定当前鼠标纵坐标和横坐标。而判定鼠标按键的按动情况,可以通过事件"MouseDown"来处理,并且在"MouseEventArgs"类中也提供了一个属性"Button"来判定鼠标按键情况。根据这些知识,可以得到用C#编写的读取鼠标当前位置和判定鼠标按键情况的程序代码。下面就是此代码(mouse.cs)和此代码编译后运行界面:


图01:用C#读取鼠标位置和鼠标按键的程序运行界面

  mouse.cs的源程序代码如下:

using System ;
using System.Drawing ;
using System.Collections ;
using System.ComponentModel ;
using System.Windows.Forms ;
using System.Data ;

    
最新技术文章:
 




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3