当前位置: 编程技术>.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分页
序言
这一款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#正则表达式匹配“换行\回车”等问题
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);
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]鼠标右击 左击 等总结
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 ;
在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为最多。本文就来探讨一下在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网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!