.net 流氓
天下无难事,有志者成之;天下无易事,有恒者得之。
06 2011 档案
Jquery UI Dialog 对话框学习
摘要:今天又发现了一个比较好的东西 jQuery UI ,学习学习。官网上面很详细,由于我英文不太好!所以了解的不是很好!如果有高手希望能多指教下。不胜感激!官网:http://jqueryui.com/demos介绍:jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件。使用方法:首先导入JS和CSS文件: <link href="../Styles/jquery-ui-1.8.6.custom.css" mce_href="Styles/jquery-ui-1.8.6 阅读全文
posted @ 2011-06-30 22:16 .net 流氓 阅读(7526) 评论(2) 推荐(1)
asp.net Response.AddHeader的方法来下载
摘要:System.IO.FileInfo info = new System.IO.FileInfo(Server.Mappath("Data\") + "FileName.exe"); protected void Button3_Click(object sender, EventArgs e) { Response.Clear(); Response.ClearHeaders(); Response.Buffer = true;// 指定返回的是一个不能被客户端读取的流,必须被下载 Response.ContentType = "appli 阅读全文
posted @ 2011-06-30 14:46 .net 流氓 阅读(2526) 评论(0) 推荐(1)
对Static 类的认识
摘要:在学习 Design&Pattern 的 Singleton Pattern 的时候,因为静态初始化是在 .NET 中实现 Singleton 的首选方法. 1 public sealed class Singleton 2 { 3 static readonly Singleton instance = new Singleton(); 4 5 static Singleton() 6 { 7 } 8 9 Singleton()10 {11 }12 13 public static Singleton Instance14 {15 get16 {17 return instance; 阅读全文
posted @ 2011-06-29 09:29 .net 流氓 阅读(5596) 评论(0) 推荐(3)
解决Page.FindControl方法找不到指定控件 转
摘要:上一篇用户控件之间事件调用方法里用到了Page.FindControl方法, 结果里面的例子是可以的, 我用到了网站里就出错了, 出现了"未将对象引用设置到对象的实例", 一般是对象没有初始化, 下面是解决办法转自http://blog.csdn.net/mengkun2010"1. 首先来了解以下FindControl的工作原理:在ASP.NET 2.0中,引入了MasterPage的机制,在当前页使用MasterPage的情况下,放在 ContentPlaceholder1这样的内容页的控件无法用Page.FindControl来查找,原因何在?MSDN对Fi 阅读全文
posted @ 2011-06-28 14:53 .net 流氓 阅读(525) 评论(0) 推荐(1)
AjaxPro使用说明【转】
摘要:目录 AjaxPro使用说明1 目录2 修改历史纪录3 1、什么是Ajax4 2、为什么使用Ajax4 3、Ajax应用场景4 4、Ajax开发框架5 5、AjaxPro说明6 6、AjaxPro实例说明6 2.1、添加AjaxPro.dll应用6 2.2、配置web.config8 2.3、添加服务端方法9 2.4、添加前台代码11 2.5、运行程序,检验结果12 1、什么是Ajax Ajax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。"Ajax"这个名词的发明人是Jesse James Garrett, 阅读全文
posted @ 2011-06-27 16:50 .net 流氓 阅读(332) 评论(0) 推荐(0)
UpdatePanel的使用方法[转]
摘要:UpdatePanel的使用方法 UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和ScriptManager控件一起使用。现在来看UpdatePanel的属性UpdatePanel重要的属性如下:属性说明ChildrenAsTriggers当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。RenderMode表示UpdatePanel最终呈现的HTML元素。Block(默认)表 阅读全文
posted @ 2011-06-27 16:25 .net 流氓 阅读(1198) 评论(0) 推荐(0)
jQuery UI 1.7 中文文档
摘要:http://jqueryui.net/ 阅读全文
posted @ 2011-06-22 15:33 .net 流氓 阅读(504) 评论(0) 推荐(0)
jQuery UI 插件 使用说明+官方插件js包+jQuery及UI官方英文原版API手册
摘要:[JavaScript] jQuery UI 插件 使用说明+官方插件js包+jQuery及UI官方英文原版API手册所有效果说明:基本的鼠标互动:拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)各种互动效果: 手风琴式的折叠菜单(accordions)、日历(date pickers)、对话框(dialogs)、滑动条(sliders)、表格排序(table sorters)、页签(tabs) 放大镜效果(magnifier)、阴影效果(shadow)第一部分:鼠标交互1.1 Draggables:拖拽所需文件:ui.m 阅读全文
posted @ 2011-06-22 15:25 .net 流氓 阅读(5296) 评论(3) 推荐(0)
C#委托和事件例析
摘要:ah_bill是对Java了解相对较多,而对C#则是因工作需要才去看了一下,C#跟Java在语法上非常相似,而最初让我比较困惑的就是委托、事件部分,相信大多数初学者也有类似的困惑。经过跟Java的对比学习,发现这其实跟Java的监听、事件是等同的,只是表述上不同罢了。委托+事件是观察者模式的一个典型例子,所谓的委托其实就是观察者,它会关心某种事件,一旦这种事件被触发,这个观察者就会行动。下面是最近写的一个例子,相信能够加深大家对委托和事件的理解。using System;using System.Collections.Generic;using System.Text;namespace C 阅读全文
posted @ 2011-06-22 14:51 .net 流氓 阅读(451) 评论(0) 推荐(3)
再谈C#委托与事件
摘要:之前写过一篇关于C#委托与事件的文章(见《C#委托和事件例析》),不过还是收到一些网友的提问。所以,今天再换另一个角度来详解一下这个问题。一、在控制台下使用委托和事件我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法具体是怎么样的,就由方法自己去实现。我们知道接口的最大好处就是可以实现多态,同理,“委托”是可以实现方法的多态,当我们想调用某个具体方法的时候,我们不直接调用这个方法,而是去调用这个委托。当然,我们必须在具体 阅读全文
posted @ 2011-06-22 14:43 .net 流氓 阅读(417) 评论(0) 推荐(1)
以编程的方式把Master赋予内容页
摘要:1 <%@ Page Language="C#" %>2 3 <script runat="server">4 protected void Page_PreInit(object sender, EventArgs e)5 {6 Page.MasterPageFile = "~/MyMasterPage.master";7 }8 </script> 阅读全文
posted @ 2011-06-14 15:33 .net 流氓 阅读(624) 评论(0) 推荐(0)
重写Master控件的属性
摘要:Master 的控件 和属性: 1 <script runat="server"> 2 protected void Page_Load(object sender, EventArgs e) 3 { 4 if (!Page.IsPostBack) 5 { 6 Label1.Text = System.Guid.NewGuid().ToString(); 7 } 8 } 9 10 string m_PageHeadingTitle = "My Company";11 12 public string PageHeadingTitle13 {1 阅读全文
posted @ 2011-06-14 15:22 .net 流氓 阅读(345) 评论(0) 推荐(0)
使用Master页面中的控件和属性 二
摘要:Master 页面: 1 <%@ Master Language="C#" %> 2 3 <script runat="server"> 4 5 string m_PageHeadingTitle = "My Company"; 6 7 public string PageHeadingTitle 8 { 9 get10 {11 return m_PageHeadingTitle;12 }13 set14 {15 m_PageHeadingTitle = value;16 }17 }18 </scrip 阅读全文
posted @ 2011-06-14 14:59 .net 流氓 阅读(511) 评论(0) 推荐(0)
使用Master页面中的控件和属性 一
摘要:Master页面: 1 <%@ Master Language="C#" %> 2 3 <script runat="server"> 4 protected void Page_Load(object sender, EventArgs e) 5 { 6 if (!Page.IsPostBack) 7 { 8 Label1.Text = System.Guid.NewGuid().ToString(); 9 }10 }11 </script>12 13 <html xmlns="http://www. 阅读全文
posted @ 2011-06-14 14:51 .net 流氓 阅读(2018) 评论(1) 推荐(0)
验证控件的使用八(分组验证)
摘要:1 <%@ Page Language="C#" %> 2 3 <html xmlns="http://www.w3.org/1999/xhtml" > 4 <head id="Head1" runat="server"> 5 <title>Validation Groups</title> 6 </head> 7 <body> 8 <form id="form1" runat="server&q 阅读全文
posted @ 2011-06-14 07:12 .net 流氓 阅读(389) 评论(0) 推荐(1)
验证控件的使用七(ValidationSummary)
摘要:1 <p>First name 2 <asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox> 3 &nbsp; 4 <asp:RequiredFieldValidator ID="RequiredFieldValidator1" 5 Runat="server" ErrorMessage="You must enter your first name" 6 ControlToValidate 阅读全文
posted @ 2011-06-14 07:10 .net 流氓 阅读(1170) 评论(0) 推荐(0)
验证控件的使用六(CustomValidator)
摘要:1 <%@ Page Language="C#" %> 2 3 <script runat="server"> 4 5 protected void Button1_Click(Object sender, EventArgs e) { 6 Label1.Text = "VALID NUMBER!"; 7 } 8 9 </script>10 11 <html xmlns="http://www.w3.org/1999/xhtml">12 <head id=&qu 阅读全文
posted @ 2011-06-14 07:05 .net 流氓 阅读(439) 评论(0) 推荐(0)
验证控件的使用五(RegularExpressionValidator)
摘要:1 Email: 2 <asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox>3 &nbsp;4 <asp:RegularExpressionValidator ID="RegularExpressionValidator1" 5 Runat="server" ControlToValidate="TextBox1" 6 Text="You must enter an email addres 阅读全文
posted @ 2011-06-14 07:02 .net 流氓 阅读(308) 评论(0) 推荐(0)
验证控件的使用四( RangeValidator)
摘要: 1 <%@ Page Language="C#" %> 2 3 <script runat="server"> 4 protected void Page_Load(object sender, EventArgs e) 5 { 6 RangeValidator1.MinimumValue = DateTime.Now.ToShortDateString(); 7 RangeValidator1.MaximumValue = DateTime.Now.AddDays(14).ToShortDateString(); 8 } 9 阅读全文
posted @ 2011-06-14 06:59 .net 流氓 阅读(498) 评论(0) 推荐(1)
验证控件的使用三(CompareFieldValidator)
摘要:1 <%@ Page Language="C#" %> 2 3 <script runat="server"> 4 5 protected void Button1_Click(Object sender, EventArgs e) { 6 if (Page.IsValid) 7 Label1.Text = "Passwords match"; 8 } 9 10 </script>11 12 <html xmlns="http://www.w3.org/1999/xhtml" 阅读全文
posted @ 2011-06-14 06:55 .net 流氓 阅读(485) 评论(0) 推荐(0)
验证控件的使用二(RequiredFieldValidator )
摘要:<script runat="server"> protected void Button1_Click(Object sender, EventArgs e) { if (Page.IsValid) { Label1.Text = "Page is valid!"; } }</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server" id="Head1"> &l 阅读全文
posted @ 2011-06-14 06:44 .net 流氓 阅读(2116) 评论(0) 推荐(1)
验证控件的使用一
摘要: 阅读全文
posted @ 2011-06-14 06:42 .net 流氓 阅读(244) 评论(0) 推荐(1)
C#委托,事件理解入门 (译稿)转载
摘要:目录 l 导论 l 什么是委托 l 事件的理解 l 事件 关键字 l 最后 导论 在学习C#中的委托和事件过程中,我读了许多文章来理解他们二者究竟是怎么一回事,以及如何使用他们,现在我将整个的理解过程陈述以下,我学到的每一方面,恐怕也是你们需要掌握的 :-)。 什么是委托? 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。委托是一个类,当你对它实例化时,要提供一个引用函数,将其作为它构造函数的参数。 每一个委托都有自己的签名,例如:Delegate int SomeDelegate(string s, bool b);是一个委托申明,在这 阅读全文
posted @ 2011-06-13 10:43 .net 流氓 阅读(163) 评论(0) 推荐(0)
ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法
摘要:用户控件调用父页面的方法://获得父页面Pagep=this.Parent.Page;TypepageType=p.GetType();//父页面的方法名MethodInfomi=pageType.GetMethod("Loading");//执行mi.Invoke(p,newobject[]{"参数1","参数2"});用户控件与用户控件之间调用://获得父页面Pagep=this.Parent.Page;//获得父页面的子控件UserControluc=p.FindControl("tj_ReceiptList2&quo 阅读全文
posted @ 2011-06-08 15:08 .net 流氓 阅读(1923) 评论(0) 推荐(1)
Linq使用Group By 3
摘要:描述:根据顾客的国家分组,查询顾客数大于5的国家名和顾客数查询句法:var 一般分组 = from c in ctx.Customersgroup c by c.Country into gwhere g.Count() > 5orderby g.Count() descendingselect new{国家 = g.Key,顾客数 = g.Count()};对应SQL:SELECT [t1].[Country], [t1].[value3] AS [顾客数]FROM (SELECT COUNT(*) AS [value], COUNT(*) AS [value2], COUNT(*) 阅读全文
posted @ 2011-06-08 11:27 .net 流氓 阅读(2800) 评论(0) 推荐(0)
Linq使用Group By 2
摘要:学习Linq时,经常会遇到Linq使用Group By问题,这里将介绍Linq使用Group By问题的解决方法。1.计数varq= frompindb.Products grouppbyp.CategoryIDintog selectnew{ g.Key, NumProducts=g.Count() };语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。说明:先按CategoryID归类,取出CategoryID值和各个分类产品的数量。2.带条件计数varq= frompindb.Products grouppbyp.CategoryIDintog 阅读全文
posted @ 2011-06-08 11:08 .net 流氓 阅读(2868) 评论(0) 推荐(1)
Linq使用Group By 1
摘要:1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g; 语句描述:Linq使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group p by p.CategoryID into g表示对p按CategoryID字段归类。其结果命名为g,一旦重新命名,p的作用域就结束了,所以,最后select时,只能select g。2.最大值var q = from p in db.Products group p by p.C 阅读全文
posted @ 2011-06-08 10:58 .net 流氓 阅读(59838) 评论(3) 推荐(7)