摘要:在Asp.net开发过程中,我们会遇到很多Exception,不处理这些Exception的话会出现很难看的页面。还有一些我们未预料到的Exception,当发生Exception时,我们也必须进行记录具体位置,以便我们修正错误。asp.net异常处理的位置大概有以下3个地方1. 程序的代码段中,这是最直接处理异常的地方。如下try{ n=Convert.ToInt32(info);}catch(Exception){}只是最基本处理异常的地方。2. ASP.NET的中的Application_Error中.Application_Error 事件。对于应用程序中引发的任何未处理异常都会引发此
阅读全文
摘要:语法解释:1. $(“#select_id”).change(function(){//code…}); //为Select添加事件,当选择其中一项时触发2. var checkText=$(“#select_id”).find(“option:selected”).text(); //获取Select选择的Text3. var checkValue=$(“#select_id”).val(); //获取Select选择的Value4. var checkIndex=$(“#select_id “).get(0).selectedIndex; //获取Select选择的索引值5. var ma
阅读全文
摘要:多个Ajax 在一个function中的执行顺序 由于Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了.代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->functionTestAjax(){varUserName=$("#txtUserName").val();$.ajax({url:"AjaxCheckUs
阅读全文
摘要:静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。class Program { static void Main(string[] args) { Test test = new Test();//11 Test t2 = new Test();// 12 Console.W...
阅读全文
摘要::input表示选择表单中的input,select,textarea,button元素,input仅仅选择input元素。<script type="text/javascript"> $(function(){ $(":input").focus(function(){ $(this).addClass("focus"); }).blur(function(){ $(this).removeClass("focus"); }); })//这个效果第三个textarea也会添加样式 </scri
阅读全文
摘要:一、定义一个类让其实现接口IDisposable using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace testDispose{ class consoleDispose:IDisposable { private bool disposed = false; public consoleDispose() { } public void Dispose() { Dispose(true); GC.Suppres...
阅读全文
摘要:1、 HTML中定义表格的宽度用80px与80%的区别是什么?px表示像素,%表示占整个页面宽度的百分比。2、 简述DIV元素和SPAN元素的区别。DIV默认情况下是分行显示,SPAN在同行显示。3、 在HTML页面布局中,position的值有哪几种?默认值又是什么?1)position的五种值分别是static, relative, absolute, fixed, inherit2)position的缺省值是static4、 怎样使一个宽为200px和高为200px的层垂直居中于浏览器中?写出CSS样式代码。这里使用百分比和绝对定位,与外补丁负值的方法,负值的大小为其自身宽度高度一半。5
阅读全文
摘要:document.getElementsByName() 是根据控件名称获取这个控件对象,因为控件名称可以相同,返回的是一个对象数组。 document.getElementById() 是根据控件ID获取这个控件对象,因为控件ID唯一,返回的是一个对象。 document.getElementsByTagName() 是根据控件TAG获取这个控件对象,返回的是一个对象数组。 例如: HTML中有控件如下: <input type="radio" id="radio1" checked="checked" name="
阅读全文
摘要:在CSS中,如果边界属性取值为负值的时候,元素之间的关系就会因此而变得复杂很多。 在垂直方向上,两个元素的边界仍然会重叠,但是此时一个为正值,一个为负值,最后的取值并不是取其中较大的正值,而是用正的边界值减去负边界值的绝对值。即,把正的边界值与负的边界值相加的结果。我们来看一段代码:.content01{ margin-bottom:20px; background:#fffccc;}.content02{ margin-top:-60px; background:#98cdff;}.content03{ width:300px; height:50px; padding-top:30px..
阅读全文
摘要:<!Doctype html><html><head><style> html,body{ height:100%;/*最好给html,body加上这句,个别浏览器不加这句不灵哦*/ } #mydiv{ background:#666; /*下面几句是重点*/ width:200px;height:100px; position:absolute;left:50%;top:50%; margin-top:-50px; margin-left:-100px; }</style...
阅读全文
摘要:在HTML中引入CSS的方法主要有四种,它们分别是行内式、内嵌式、链接式和导入式。1.行内式行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。2.嵌入式 嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下: <head> <style type="text/css"> ...此处写CSS样式</style></head> 缺点是对于一个包含很多网页的网站,在每个网页中使用嵌
阅读全文
摘要:1.css选择器简介 要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。 HTML页面中的元素就是通过CSS选择器进行控制的。1.1 类别选择器 类选择器根据类名来选择 前面以”.”来标志,如: .demoDiv{ color:#FF0000; } 在HTML中,元素可以定义一个class的属性。 如: <div class="demoDiv"> 这个区域字体颜色为红色 </div> 同时,我们可以再定义一个元素: <p class="demoDiv"> 这个段落字体颜色为
阅读全文
摘要:基于值的类型value type基于引用的类型 reference type值类型:整型、布尔型、字符型、实数型、结构型、枚举型。引用类型:类、对象、字符串、数组、接口、委托。区别:1.类型如上表典型的值类型为:struct,enum以及大量的内置值类型;而能称为类的都可以说是引用类型。2.内存分配值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3.内存释放值类型的内存不由GC(垃圾回收,Gabage Collection)控制,作用域结束时,值类型会自行释放,减少了托管堆的压力,因
阅读全文
摘要:一直觉得C++的资源管理让人很痛苦。我不得不看很多经验性手册,以保证能很好的进行内存等资源的管理。相比之下,.Net(CLR)引入了垃圾回收机制(GC),来完成托管堆资源的回收,这毫无疑问,大大减轻了开发人员的负担。但是,天下没有绝对免费的午餐,要想清楚地了解GC的运行,很好的掌握资源的管理工作(特别是涉及到非托管资源的时候),对我这种AI没有突破性进展的人来说,并不是一件很容易的事情。恩。废话不说,来具体看看CLR的资源管理机制。首先,来看看CLR对内存(托管堆)的分配。最简单的说法就是,托管堆是被连续的一块一块分配出去的。具体一些,托管堆每次会将空堆开头的那块分配出去,然后指向新空堆的开头
阅读全文
摘要:我们来看这样一段代码:$(function(){var a =0;$.getJSON( "student_toadd",{stunum:10},$.each(status,function(i){ ........................ a=10;.............................});)alert(a);});你说说看弹出的a是多少?我说:有可能是10,有可能是0。为毛?因为ajax的执行是异步的,有可能回调函数还没有拿到返回值,就弹出a了。解决办法var a = 0;$.ajax({ type:"get",dataT
阅读全文
摘要:(1)引用命名空间using作为引入命名空间指令的用法规则为:using Namespace;在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作,如using System;这样,我们在程序中就可以直接使用命名空间中的类型,而不必指定详细的类型名称。using指令可以访问嵌套命名空间。命名空间命名空间是.NET程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类名冲突的方法,用于将不同的数据类型组合划分的方式。例如,在.NET中很多的基本类型都位于System命名空间,数据操作类型位于System.D
阅读全文
摘要:装箱就是将值类型转化为引用类型。拆箱就是将引用类型转化为值类型。装箱例子:static void Main(string [] args){ double box1=11.222;//定义一个值类型变量 object objbox=box1;//将变量装箱到一个引用类型对象中 Console.WriteLine("The Value is '{0}' and The Boxed is {1}",box1,objBox.ToString());}拆箱例子:static void Main(string [] args){ double box1=11.222;
阅读全文
摘要:委托和其委托的方法必须具有相同的签名签名相同:1.参数类型相同 2.参数数量相同 3.返回值一致例子一:class Program { public delegate int MathMethod(int x, int y); public int Add(int a, int b) { return a + b; } static void Main(string[] args) { MathMethod mm; ...
阅读全文
摘要:== 和equals 方法区别①==操作比较的是两个变量的值是否相等。比较的是栈的内容②equals()方法比较的是两个对象的内容是否一致.比较的是堆的内容对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于 string 类型,== 比较字符串的值。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。namespace ConsoleApplication1{ class Person { private string name; public string Name ...
阅读全文
摘要:public,具有最高的访问权限,就像是公司的董事会具有最高的决策权与管理权,public开放性最大,不管是否同一个程序集或者不管是否继承,都可以访问。protected,类似于公司业务部门经理的职责,具有对本部门的直接管辖权,在面向对象中就体现为子类继承这种纵向关系的访问约定,也就是只要继承了该类,则其对象就有访问父类的权限,而不管这两个具有继承关系的类是否在同一个程序集中。internal,具有类比意义的就是 internal类似于公司的职能部门的职责,不管是否具有上下级的隶属关系,人力资源部都能管辖所有其他部门的员工考勤。这是一种横向的职责关系,在面向对象中用来表示同一程序集的访问权限,
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Demo{ // 基类 public class ParentClass { public ParentClass() { Console.WriteLine("在基类的构造方法"); } // 用virtual才可以在子类中用override,而new不需要这样 public virtual void ...
阅读全文
摘要:例如每当发工资的日子小王都来到 ATM机前,用工资卡取走一笔钱为女朋友买礼物,从这个很帅的动作,可以得出以下的结论:— 小王和ATM机之间,以银行卡进行交互。要取钱,请交卡。— 小王并不知道ATM机将钱放在什么地方,取款机如何计算钱款,又如何通过银行卡返回小王所要数目的钱。对小王来说,ATM就是一个黑匣子,只能等着取钱;而对银行来说,ATM机就像银行自己的一份子,是安全、可靠、健壮的员工。— 小王要想取到自己的钱,必须遵守 ATM机的对外约定。他的任何违反约定的行为都被视为不轨,例如欲以砖头砸开取钱,用公交卡冒名取钱,盗卡取钱都将面临法律风险,所以小王只能安分守己地过着月光族的日子。那么小王和
阅读全文
摘要:属性(property)通常定义为 public,表示类的对外成员。属性具有可读、可写属性,通过 get 和 set访问器来实现其读写控制。例如上文中 Client 类的字段,我们可以相应地封装其为属性。public class Client{ private string name; //用户姓名 public string Name { get { return name; } set { name = value == null ? String.Empty : value; } } private int age; //用户年龄 public int Age { get { retur
阅读全文
摘要:例子一:delegate void AppendStringCallback(string text); private void AppendString(string txt){ this.listView1.Items.Add(txt);} private void ReceiveDate(){ AppendStringCallback appendStringCallback = new AppendStringCallback(AppendString); this.Invoke(appendStringCallback, new object[] { st...
阅读全文
摘要:给span设置宽度会无效,通过查阅CSS2标准中关于width 的定义发现,CSS中的 width 属性并不总是有效的,如果对象是 inline 对象,width 属性就会被忽略,Firefox 和 IE 是遵循CSS标准,因而直接设置span宽度会无效。如何设置span宽度:1.修改 span 为block 类型并设置float,但这不是完美的解决方法在span的CSS中增加display属性,将span设置为block类型的Element,这样宽度的确有效了,但把前后文字隔在不同行里面,这样其实span就完全变成了div。例:span { background-color:#ffcc00;
阅读全文
摘要://设为首页function SetHomePage() { if (document.all) { document.body.style.behavior = 'url(#default#homepage)'; document.body.setHomePage('http://www.87cool.com'); } else if (window.sidebar) { if (window.netscape) { try { netscape.security.Privileg...
阅读全文
摘要:文字旁边搭配图片时,发现图片比文字靠上,原来默认的情况是图片顶对齐而文字底对齐,通过设置css属性可以使得图片与文字对齐。设置各对象的vertical-align属性,属性说明:baseline-将支持valign特性的对象的内容与基线对齐sub-垂直对齐文本的下标super-垂直对齐文本的上标top-将支持valign特性的对象的内容与对象顶端对齐text-top-将支持valign特性的对象的文本与对象顶端对齐middle-将支持valign特性的对象的内容与对象中部对齐bottom-将支持valign特性的对象的文本与对象底端对齐text-bottom-将支持valign特性的对象的文本
阅读全文
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xml
阅读全文
摘要:/// <summary> /// 插入图片 /// </summary> /// <param name="sheet">工作表</param> /// <param name="imageFilePath">图片的绝对路径</param> /// <param name="rowNumber">单元格行号</param> /// <param name="columnNumber">单元格列号</p
阅读全文
摘要:现象:IIS默认站点停止,启动时发生意外Ox8ffe2740错误;或者IIS站点前有红色的Error,无法启动IIS症状:1、IIS默认站点停止,启动时发生意外Ox8ffe2740错误;2、或者IIS站点前有红色的Error,无法启动IIS ,提示“服务器没有及时响应或控制请求”原因一:IIS 80端口被占用解决方法有两种 :一、关闭占用80端口的程序二、或者修改IIS端口为其它未用端口,如81端口;相应的,站点也修改到对应的81端口。详细步骤:方法一:使用DOS命令找到占用80端口的程序,关闭该程序在开始——运行中输入以下命令:1、netstat -an -p tcp -o(小写字母o) (
阅读全文
摘要:WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。 ●生成的程序集 WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集 WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息 ●可以将网站拆分成多个项目以方便管理 ●可以从项目中和源代码管理中排除一个文件 ●支持VSTS的Team Build方便每日构建 ●更强大的代码检查功能,并且检查策略受源代码控制 ●可以对编译前后进行自己规
阅读全文