04 2012 档案
摘要:easyui datagrid 设置:{ field: 'ck', checkbox: true, checked: false, width: 50, align: 'left' }使用checkbox达到多选的效果 但是却只能选择一个项 原因是设置了属性:singleSelect: true 改成false就可以了。$(function () { //初始化列表 $('#tabelJiLuDanFl').datagrid({ fit: true, widt...
阅读全文
摘要:花了点时间写了个图片飞出页面效果的插件,在父容器中可以有多张图片,插件会将它们以一定的错位层叠地放置,点击最顶部的图片,图片可以按照设定的方式飞出页面,后面的图片会移动到容器顶部,可以继续点击。基于jquery开发,所以要引用jquery库插件imgPlugin.js 代码如下:(function ($) { $.fn.imgPlugin = function (options) { var ps = $.extend({ contianer: $(document.body), conWidth: 200, //容器宽度 ...
阅读全文
摘要:1、它是函数的方法或属性;2、它可以改变执行上下文的this指向;3、作为另一个对象调用一个方法(即可以把一个对象的方法作为另一个对象的方法来引用);4、apply方法类似,但只能接收数组为参数;5、callee函数的调用者。call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global
阅读全文
摘要:System.Reflection命名空间(1) AppDomain:应用程序域,可以将其理解为一组程序集的逻辑容器(2) Assembly:程序集类(3) Module:模块类(4) Type:使用反射得到类型信息的最核心的类一个AppDomain可以包含N个Assembly,一个Assembly可以包含N个Module,而一个Module可以包含N个Type1、先编译了一个类库ReflectDll 代码如下:namespace ReflectDllOne{ public class RelClassOne { public string StringOne() ...
阅读全文
摘要:System.Reflection命名空间(1) AppDomain:应用程序域,可以将其理解为一组程序集的逻辑容器(2) Assembly:程序集类(3) Module:模块类(4) Type:使用反射得到类型信息的最核心的类他们之间是一种从属关系,也就是说,一个AppDomain可以包含N个Assembly,一个Assembly可以包含N个Module,而一个Module可以包含N个Type.AppDomain这个类我们等下再来讲解。我们先关注Assembly个类在程序中,如果我们要动态加载一个程序集怎么办呢?有几种方式可以使用,分别是Load、LoadFrom和LoadWithParti
阅读全文
摘要:出错原因:在同一个解决方案里面有多个项目,被设置成启动项目的是类库项目,类库项目是被编译成dll文件给别的项目使用的,是不可执行的项目.解决办法:在解决方案资源管理器里,右击你要启动的项目,选择“设为启动项目”
阅读全文
摘要:后台从数据库里读出数据并按格式现实:显示问题和答案的时候 标签格式固定 有问题编号 选项序号 protected void InfoBind() { Ds = upays.Function_ReturnDataSet(CommandType.Text, "select * from Survey_Title where Tid=" + Convert.ToInt32(Request.QueryString["id"])); if (Ds != null && Ds.Tables[0].Rows.Count == 1) { T...
阅读全文
摘要:类:using System;using System.Collections.Generic;using System.Text;using System.Data.OleDb;using System.Data.SqlClient;using System.Data;using Model;namespace BLL.BLLCustom{ public class ReadCsv { private string _filename; private string _filepath; private OleDbConnection O...
阅读全文
摘要:在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。实例化的对象必须实现 System.IDisposable 接口。简单点说就是可以自动释放对象(托管资源)
阅读全文
摘要:很多人都认为Close()方法内部会调用Dispose()方法,所以并没有本质的区别!实际上这个看法不是很准确,对有些类来说,的确Close()和Dispose()没有本质区别,但是对有些类来说并非如此! 首先,让我们看看我们最常使用的SqlConnection的Close()方法和Dispose()方法的区别: SqlConnection类的Dispose()方法是继承于Component类的,源代码是这样的: publicvoidDispose(){ Dispose(true);//调用Dispose的一个带参数的重载 GC.SuppressFinalize(this);//请求系统不要.
阅读全文
摘要:表单提交中Get和Post方式的区别有5点1. get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大
阅读全文
摘要:C#中使用split分割字符串的几种方法- -第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split('c') ;foreach(string i in sArray)Console.WriteLine(i.ToString());output:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割:string s=abcdeabcdeabcdestring[] sArray1=s.Split(new char[3]...{'c','d&
阅读全文
摘要:Ds = famous.shop_select_bychecked(0); Dt = Ds.Tables[0].Clone(); foreach (DataColumn Dc in Dt.Columns) { if (Dc.ColumnName == "BID" || Dc.ColumnName == "SID") { Dc.DataType=typeof(string); } } foreach (DataRow Dr in Ds.Tables[0].Rows) { DataRow dr =Dt.NewRow(); dr["SHOPID&qu
阅读全文
摘要:今天写历遍删除文件居然忘记怎么写了 晕倒 以后要多看书加强记忆......... string Paths = Server.MapPath("rent_pic/"); DirectoryInfo Di = new DirectoryInfo(Paths); try { for (int i = 0; i < GVinfo.Rows.Count; i++) { Label Lid = (Label)GVinfo.Rows[i].FindControl("Lid"); CheckBox Cb = (CheckBox)GVinfo.Rows[i].Fi
阅读全文
摘要:using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public p
阅读全文
摘要:在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新链接,或单击某个按钮。在ASP中,这些是通过脚本语言对其进行处理,之后再传递给服务器端。但是在ASP.NET下,由于采用了code behind技术,在coding的时候,通常是将以前客户端完成的工作放到了服务器端。那么,服务器是怎么知道客户的操作的呢?比如我在文本框输入的内容,或者单击了登录按钮,服务器端是怎样得到这些信息的呢?因为没有这些信息
阅读全文
摘要:using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using Sy
阅读全文
摘要:存储过程 USE TEST GOCREATE PROC SHOW --DROP PROC SHOW@NAMES VARCHAR(50),@PWD VARCHAR(50),@MESSAGE VARCHAR(50) OUTPUTASIF EXISTS(SELECT * FROM A WHERE NAMES=@NAMES)BEGIN IF EXISTS(SELECT * FROM A WHERE NAMES=@NAMES AND PWD=@PWD) BEGIN SELECT * FROM A WHERE NAMES=@NAMES AND PWD=@PWD SET @MESSAGE='信息正确
阅读全文
摘要:需求:鼠标单击TextBox,计算出一个值赋给此TextBox。问题:asp.net的服务器控件TextBox虽然有OnTextChanged事件能调用后台C#函数,但是对单击事件目前不能直接调用C#函数。解决思路:服务器控件button鼠标单击事件可以调用后台C#函数,可以考虑在TextBox的单击事件中调用此button的单击事件响应函数,然后把此button设置为隐藏。方法:1、放置一个button控件,并添加鼠标单击事件:<asp:Button ID="btnCost_balance" runat="server" Text="a
阅读全文
摘要:net中前台javascript与后台c#函数相互调用问题C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用j
阅读全文
摘要:Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。 Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。 Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。 对于一个Web应用程序而言,所有用户访问到的Application对象的内容是完全一样的;而不同用户会话访问到的Session对象的内容则各不相同。 Session可以保存变量,该变量只能供一个用户使用,也就是说,每一个网
阅读全文
摘要:SessionState 的Timeout),其主要原因有三种。一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。三:程序有框架页面和跨域情况。第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)第二种是检查代码有无Session.Abandon()之类的。第三种是在Window服务中将ASP.NET State Service 启动。下面是帮助中的内容:(ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB
阅读全文
摘要:需求现象:在RowCommand事件中获取该行DataKey值,以便编辑改行相应的数据;解决方案:1)模板列中的LinkButton ,需要绑定其CommandArgument='<%# Bind("ID") %>',然后在RowCommand事件中获取绑定: <asp:TemplateField > <HeaderTemplate> <asp:LinkButton ID="deleteSelect" Text="删除选中" CommandName="DeleteSe
阅读全文
摘要:转载来的:1、浏览器ASP文件请求->服务器执行->遇到response.redirect语句->服务器发送response.redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件切换对象:Server.Transfer方法与Redirect方法相比另一个显著的优势是在页面转换时,Request集合里的内容不会丢失,这给我们编程带来很大的方便。一般的情况下尽可能用Server.Transfer方法(前提是服务器是IIS),Server.
阅读全文
摘要:创建一个全局应用程序类,后缀名为:asax 这个文件只能建立一个全局应用程序类代码:<%@ Application Language="C#" %><script runat="server"> void Application_Start(object sender, EventArgs e) { //Application["count"]=0; Application.Add("count", 0); //这两种方法功能一样 把0存储在Application["count&q
阅读全文
摘要:System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。 一.优点 支持自动改变大小的功能 可以灵活的插入元素 可以灵活的删除元素 二.局限性 跟一般的数组比起来,速度上差些 ,因为内存分配是一个昂贵的过程,数组的结构福鼎可以操作更加快速实例:ArrayList myarraylist = new ArrayList();//创建一个ArrayList对象 myarraylist.Add("111"); myarraylist.Add("222"); myarraylist.Add(&qu
阅读全文
摘要:定义数组方法一:string[] myarray = new string[5]; myarray[0] = "aaa"; myarray[1] = "sss"; myarray[2] = "ddd"; myarray[3] = "fff"; myarray[4] = "qqq";定义数组方法二:Array myarr = Array.CreateInstance(GetType(string),5); myarr.SetValue("aaa", 0); myarr.SetV
阅读全文
摘要:“又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。” 其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看..
阅读全文
摘要:开源中国社区 LUPA开源社区 LUPA开源杂志 软件开发网 Openforge开源项目网Sourceforge.net 开源人 吾要开源 编程论坛 兰州大学开源社区OSS开源中国社区 C#开源资源 可可鱼开源吧 海天人.Net技术站点 Hello,开源编程爱好者 源码开发网 源码爱好者 51aspx.net源码 网站源码下载中心源码之家 a5源码下载 开源吧 源代码下载 洪越源代码问友源码 源码网 酷源码下载 中国站长下载 锋网源码站长站 源码之家 源码网downcode 中国源码中心中国建站 代码爱好者 极品源码源码吧 免费源代码托管服务...
阅读全文
摘要:转帖 分享代码自动生成http://www.passit.cn/index.jsp?bdclkid=Kx__Ja3MS1TvTb3xfRgfYHBqhrFK0gsczYGgewXG9TOP
阅读全文
摘要:想成为最牛程序员吗?以下几点有助你实现这个目标。Tip 1 要方法而不是记忆我的一个程序员朋友常跟我说记住超过200个C++函数是多么的有帮助。“我从来不必去查找函数的定义,因此我可以比其他程序员编程快上50%。”他自豪的说。可结果是什么?难道他不知道编译器的代码自动完成功能可以节约大量查找函数及输入函数的时间吗,另外当C#发布出来后,他在记忆函数上面的努力就白费了。当然,编程中对函数的熟记是一件必需的事情,但是你应当花费更多的时间在学习做事的方法上,比如说创建一个数据库连接,如何产生RSS源等,然后是关注于代码是如何实现的。学习做事的正确方法远比死记硬背重要。Tip 2 建立属于你自己的资
阅读全文
摘要:C#允许把类和函数声明为abstract,抽象类不能实例化,而抽象函数没有执行代码,必须在非抽象的派生类中重写。显然,抽象函数也是虚拟的(但也不需要提供virtual关键字,实际上,如果提供了该关键字,就会产生一个语法错误)。如果类包含抽象函数,该类将也是抽象的,也必须声明为抽象的:abstract class Building{ public abstract decimal CalculateHeatingCost(); // abstract method}C++开发人员要注意C#中的一些语法区别。C#不支持采用=0语法来声明抽象函数。在C#中,这个语法有误导作用,因为可以在类声明的成员
阅读全文
摘要:在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。密封类:密封类在声明中使用sealed 修饰符,这样就可以防止该类被其它类继承。如果试图将一个密封类作为其它类的基类,C#将提示出错。理所当然,密封类不能同时又是抽象类,因为抽象总是希望被继承的。在哪些场合下使用密封类呢?实际上,密封类中不可能有派生类。如果密封类实例中存在虚成员函数,该成员函数可以转化为非虚的
阅读全文
摘要:C#中new和override是继承中经常用到的两个关键字,但是往往有时候容易把这两个关键字的作用搞混淆。newC# new关键字表示隐藏,是指加上new关键字的属性或函数将对本类和继承类隐藏基类的同名属性或函数public class A{ public virtual void Method() { Console.WriteLine("This Method in Class A!"); }}public class B : A{ public new void Method() { Console.WriteLine("This Method in Cla
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace InheritingTest{ class BeInheritingedOne { public static string StrOne="I am from BeInheritinged one"; public static void ShowInheritingOne() { Console.WriteLine(StrOne); ...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace InheritingTest{ class BeInheritingedOne { public static string StrOne="I am from BeInheritinged one"; public static void ShowInheritingOne() { Console.WriteLine(StrOne); ...
阅读全文
摘要:Partial Class ,部分类 或者分布类。顾名思义,就是将一个类分成多个部分。比如说:一个类中有3个方法,在VS 2005将该类中3个方法分别存放在3个不同的.cs文件中。这样做的好处:1、一个大型的项目类可以同时分成不同的区块交由不同的程序员拽写,同时进行。2、若由系统自动产生的source,可以用独立的Partial Class加入,而不必更改到原先类。3、当类(Class)很大时,可以用Partial Class做功能性划分,这也是一种不错的分类方式。 如果您在开发项目的公用函数库,用于公用函数库的内容越丰富越好,但这不可能一下子就写好,需要一点一点的积累,这时就可以使用Par.
阅读全文
摘要:做东西的时候遇见Stream 读写html 中文乱码的问题 解决:在读取和写入的时候编码统一 可能这样还不能解决问题 可以配置依稀webconfig使编码统一:<system.web> <globalization requestEncoding="gb2312" responseEncoding="gb2312"/></system.web>/// <summary> /// 文件内容读取 /// </summary> /// <param name="filePath&quo
阅读全文
摘要:异常详细信息: System.Web.HttpException: 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口是相同的。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。 源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因...
阅读全文
摘要:检查页面按钮前是否存在</form> 这样的话按钮就完全不起作用了!!!!!!!!!!郁闷死~~居然是这样的 浪费我宝贵的时间!!!!!!!!
阅读全文
摘要:最近做一个东西 数据绑定在GridView中 可以单行删除 但是每次删除最后一条数据的时候 虽然数据库中的数据已经删除了 但是页面上还是显示了该条信息 页面刷新也不行解决:在数据绑定的时候要先将GridView的数据源清空一下 这样就好了 GVinfo.DataSource = null;GVinfo.DataBind();
阅读全文
摘要:<div class="PersonInfo05"> <asp:CheckBoxList ID="CBconfig" RepeatDirection="Horizontal" RepeatColumns="5" runat="server"> <asp:ListItem>安全气囊</asp:ListItem><asp:ListItem>车内中控锁</asp:ListItem><asp:ListItem>遥控钥匙&
阅读全文
摘要:有的js在aspx页面上运行 由于form加了runat="server" 或者js要获取的空间加了runat="server" 导致js无法正常运行 此时可以运行页面 查看静态页面的源文件 使用静态页面中更改过的控件name 造成这个问题的原因与可能是因为加了runat="server"的控件没有设置自己的ID属性 如果设置 则静态页面中控件的name属性不会改变 js也可以正确运行
阅读全文
摘要:在写代码时,不小心按到了一个快捷键,然后页面中的空格都变成了"."解决方法 :编辑->高级->查看空白 或者Ctrl+E 然后S
阅读全文
摘要:今天装VS2010 用虚拟光驱安装 装到.NET Framework4.0后需要系统重启 重启后自动安装 但是重启后出现错误提示“vs_setup.msi 未能打开” 这个时候需要用虚拟光驱重新载入2010的ISO文件 这样就没有问题了 安装过程中会需要多次重启 重启后都用虚拟光驱重新载入ISO 另外安装VS2010需要Windows sp3的支持...
阅读全文
摘要:使用 GridLines 属性指定 GridView 控件的网格线样式。下表列出了可用的样式。样式 说明 GridLines.None 不显示网格线。 GridLines.Horizontal 仅显示水平网格线。 GridLines.Vertical 仅显示垂直网格线。 GridLines.Both 同时显示水平和垂直
阅读全文
摘要:设置GridView PagerSettings-Visible="false"
阅读全文
摘要:步骤:第一步:安装组件在控制面板的添加/删除程序——Windows组件向导——“Internet 信息服务(IIS)”在选定需要安装的服务后安装向导会提示需要插入Windows xp安装光盘,这时您插入安装盘按照提示进行安装,IIS中的WEB很快便自动安装完成。第二步:建立WEB站点1、控制面板 – 管理工具打开Internet 信息服务(IIS)管理器。2、开始添加站点,在 < 网站 > 上点击鼠标右键 < 新建 > -- < 网站 >3、点击 < 下一步 > 以后,输入站点描述,只是在IIS里面的一个识别而已,不过为了自己方便识别,在这里随便
阅读全文
摘要:1、自定义控件类没有使用public修饰符2、自定义控件类从Control类继承(应该派生自WebControl)3、在工具箱中添加项目之后,原控件dll移动了位置(删掉工具箱项目重新添加即可)
阅读全文
摘要:今天写了个留言板系统 VS上运行没有问题 但是在浏览器或者别人的浏览器上访问就有问题 找了半天也不知道怎么回事情 最后在网上找到了解决问题的办法 还是找到了两个人写的东西 拼在一起才把我的问题解决了 辛苦啊~~~~解决如下 转别人的:问题1:无法打开登录所请求的数据库 "XXX"。登录失败。法打开登录所请求的数据库 "XXX"。登录失败。用户 'XXX\ASPNET' 登录失败。解决方案:本来想直接在"服务器-数据库-安全性-用户"中添加"XXX\ASPNET"用户,不过没找到这个用户.原来是没有在
阅读全文
摘要:When Ajax meets jQuery 基于AJAX的应用现在越来越多,而对于前台开发人员来说,直接和底层的HTTPRequest打交道又不是一件令人愉快的事情。jQuery既然封装了 JavaScript,肯定已经考虑过AJAX应用的问题。的确,如果用jQuery写AJAX会比直接用JS写方便N倍。(不知道用jQuery长了, 会不会丧失对JS的知识了……) 这里假设大家对jQuery语法已经比较熟悉,来对ajax的一些应用作一些总结。载入静态页面load( url, [data], [callback] );url (String) 请求的HTML页的URL地址data (Map)(
阅读全文
摘要:属性:uploader : uploadify.swf 文件的相对路径,该swf文件是一个带有文字BROWSE的按钮,点击后淡出打开文件对话框,默认值:uploadify.swf。 script : 后台处理程序的相对路径 。默认值:uploadify.php checkScript :用来判断上传选择的文件在服务器是否存在的后台处理程序的相对路径 fileDataName :设置一个名字,在服务器处理程序中根据该名字来取上传文件的数据。默认为Filedata method : 提交方式Post 或Get 默认为Post scriptAccess :flash脚本文件的访问模式,如果在本地测试
阅读全文
摘要:首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。(没有的话自己新建一个UploadHandler.ashx文件)3 在项目中添加UploadFile文件夹,用来存放上传的文件。4 Default.aspx的html页的代码修改如下:<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> &
阅读全文
摘要:<script src="jquery.js" type="text/javascript"></script> <script src="jquery.cookie.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> function setcookie() { var dt=new D
阅读全文
摘要:$(document).ready( function() { var $cb=$("#cb"); var cb=$cb[0]; //转换为DOM对象后判断 $cb.click( function() { if(cb.checked)//转换为DOM对象后判断 { alert("you checked"); } else { alert("you have not checked"); } } ); } ); //Jquery判断对象选中 $(document).ready( function() { var $cb=$("
阅读全文
摘要:$("#ID")获取的永远是对象 即使网页上没有此元素 应该根据获取到的元素的长短来进行判断代码: $(document).ready( function() { if($("#ex").length>0)//根据获取到的元素的长短来进行判断 { alert("it exists"); } else { alert("it not exists"); } } );//Jquery转换为DOM判断 $(document).ready( function() { if($("#ex")[0])
阅读全文
摘要:$(document).ready(function(){//jquery对象转化为dom对象var $temp=$("#el1");var dom=$temp[0];var dom2=$temp.get(0);alert(dom2.innerText);//=document.getElementById("el1").innerHTML;//dom对象转化为jquery对象var temp2=document.getElementById("el1");var $temp2=$(temp2);alert($temp2.text()
阅读全文
摘要:LTrim--除去字符串左边空格RTrim--除去字符串左边空格DECLARE @STR VARCHAR(100)SET @STR=' this string has left empty'PRINT 'I'+LTrim(@STR)DECLARE @STR2 VARCHAR(100)SET @STR2='this string has left empty 'PRINT RTrim(@STR2)+'I'DECLARE @STR3 VARCHAR(100)SET @STR3=' this string has left em
阅读全文
摘要:锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK)注意: 锁定数据库的一个表的区别SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除SELECT 语句中“加锁选项”的功能说明 SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介绍了SELECT语句中的各项“加
阅读全文
摘要:USE EplusSystem--DROP PROC PageGO CREATE PROCEDURE Page --分页存储过程@TableName VARCHAR(100),--表名@PageSize INT,--页大小@PageIndex INT,--页号@StrWhere VARCHAR(100),--条件@OrderField VARCHAR(100)--排列ASDECLARE @IdCount INTDECLARE @Where VARCHAR(100)DECLARE @Order VARCHAR(100)SET @IdCount=@PageSize*@PageIndexIF(@St
阅读全文
摘要:一、在本地新建一个空数据库 例如:CREATE DATABASE Epark20110817二、新建的数据库右键--->任务--->导入数据三、选择数据要导到本地数据库的远程数据库 使用SQL登陆 选择数据库例如:四:选择本地要被导入的数据库 例如:五:六:七:八:这样就完成了 可能因为数据库原因 有的数据库在导出的时候会有点问题
阅读全文
摘要:定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table Student( --学生表 StudentID int primary key, --学号 .... ) Create Table BorrowRecord( --学生借书记录表 BorrowRecord int identity(1,1), --流水号 StudentID int , --学号 Bo
阅读全文
摘要:常用SQL时间函数--基于时间SQL函数--getdate() --返回当前系统日期和时间。DateAdd --在向指定日期加上一段时间的基础上,返回新的 datetime 值。DATEADD ( datepart , number, date )--例:向当天的时间增加5天select dateadd(dd,5,getdate())datediff --返回跨两个指定日期的日期和时间边界数。DATEDIFF ( datepart , startdate , enddate )--例:返回2005-01-01与当天有多少天select datediff(dd,'2005-01-01
阅读全文
摘要:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(10
阅读全文
摘要:-sql事务处理----------------------理------------论-----------------------1.什么是事务:事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时事务是做为最小的控制单元来使用的。他包含的所有数据库操作命令作为一个整体一起向系提交或撤消,这一组数据库操作命令要么都执行,要么都不执行。2.事务的语句开始事物:BEGIN TRANSACTION提交事物:COMMIT TRANSACTION回滚事务:ROLLBACK TRANSACTION3.事务的4个属性①原子性(Atomicity):事务中的所有元素作为一个整体提交或回滚,事务.
阅读全文
摘要:CREATE PROCEDURE HOUSE_HID_SELECT_BYMNAME--根据会员账号查询售房表房号或租房表房号@TABLENAME VARCHAR(50),--表名@MNAME VARCHAR(100)--会员名ASEXEC ('SELECT TOP 1 HID FROM '+@TABLENAME+' WHERE MNAME='''+@MNAME+''' ORDER BY HID DESC')设置参数时要注意符号 ' 例如MNAME='''+@MNAME+'
阅读全文
摘要:用户自定义函数自定义函数不能执行一系列改变数据库状态的操作,可以像系统函数在查询或存储过程等的程序中使用,也可以像相信过程一样能过execute命令来执行。自定义函数中存储了一个Transact - SQL例程可以返回一定的值。根据函数返回值形式的不同,将用户看定义函数分为三种类型:( 1 ).标量型函数:标量型函数返回一个确定类型的标量值,其返回值类型为除了text, ntext , image , cursor ,timestampt和table类型外的其它数据类型。函数体语句定义在begin - end语句内,其中包含了可以返回值的Transact - SQL命令。语法:create f
阅读全文
摘要:语法复制sp_executesql [ @statement = ] statement[ { , [ @params = ] N'@parameter_name data_type [ OUT | OUTPUT ][ ,...n ]' } { , [ @param1 = ] 'value1' [ ,...n ] }]参数[ @statement = ] statement包含 Transact-SQL 语句或批处理的 Unicode 字符串。statement 必须是 Unicode 常量或 Unicode 变量。不允许使用更复杂的 Unicode 表达式(例
阅读全文
摘要:语法Syntax for CAST:CAST ( expression AS data_type [ (length ) ])Syntax for CONVERT:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )隐式转换指那些没有指定 CAST 或 CONVERT 函数的转换。显式转换指那些需要指定 CAST 或 CONVERT 函数的转换。以下图例显示了可对 SQL Server 2005 系统提供的数据类型执行的所有显式和隐式数据类型转换。其中包括 xml、bigint 和 sql_variant。不存在对 sql_
阅读全文
摘要:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNCATE,DELETE,DROP放在一起比较:TRUNCATE TABLE:删除内容、释放空间但不删除定义。DELETE TABLE:删除内容不删除定义,不释放空间。DROP TABLE:删除内容和定义,释放空
阅读全文
摘要:语法ISNULL ( check_expression , replacement_value )如果 check_expression 不为 NULL,则返回它的值;否则,在将 replacement_value 隐式转换为 check_expression 的类型(如果这两个类型不同)后,则返回前者。参数check_expression将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。replacement_value当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check
阅读全文
摘要:今天花了大量的时间在表的查询上 郁闷之极!!!!!!要求:B表多条数据对应A表中的一条数据 查询A表所有数据和B表中关联A表每条数据的第一条代码如下:SELECT * FROM AUTO_SALE INNER JOIN (SELECT * FROM AUTO_PIC WHERE AID IN (SELECT MAX(AID) FROM AUTO_PIC GROUP BY SID)) KON K.SID=AUTO_SALE.SID GROUP BY AUTO_SALE.SID ,MNAME ,STATION ,PROVINCE,CITY ,COMPANY ,OUTTIME ,STYLE ,YEA
阅读全文
摘要:USE ZJYX --图片插入 DROP PROC SHOP_PIC_INSERTGOCREATE PROCEDURE SHOP_PIC_INSERT --@SHOPID INT,--名店编号@ACCOUNT VARCHAR(50),--会员账号@PNAME VARCHAR(100)--图片名称ASDECLARE @SHOPID INTSET @SHOPID=(SELECT SHOPID FROM SHOP WHERE ACCOUNT=@ACCOUNT)INSERT INTO SHOP_PIC( SHOPID , ACCOUNT , PNAME )VALUES( @SHOPID , @ACCO
阅读全文
摘要:--方法1查询表改为动态select * from sysobjectsexec('select ID,Name from sysobjects')exec sp_executesql N'select ID,Name from sysobjects'--多了一个N为unicode--方法2:字段名,表名,数据库名之类作为变量时,用动态SQLdeclare @FName varchar(20)set @FName='ID'exec('select '+@FName+' from sysobjects where '
阅读全文
摘要:To display Alert Box, use System.Windows.Browser.HtmlPage.Window.Alert("Alert Message"); To display Input box (prompt), use string strValue = System.Windows.Browser.HtmlPage.Window.Prompt("What is your age?"); To display confirm box, use bool blnResult = System.Windows.Browser.Ht
阅读全文
摘要:DataContext dc=new DataContext("d:\\IORIZF.MDF"); Table<PandC> panc=dc.GetTable<PandC>(); var temp=from pc in panc where pc.CNAME=="伊春" select pc; GridView1.DataSource = temp; GridView1.DataBind();//PandC为数据库IORIZF中的表要使用 DataContext 需添加引用 using System.Data.Linq;------
阅读全文
摘要:插入:ProductDataContext pa = new ProductDataContext(); PandC pd = new PandC(); pd.CNAME="aaaa"; pd.PID=100; pd.PNAME = "aaaa"; pa.PandC.InsertOnSubmit(pd); pa.SubmitChanges();----------或者 ProductDataContext pa = new ProductDataContext(); PandC pd = new PandC { CNAME = "bbb&quo
阅读全文
摘要:Ajax中我们经常用到get和post请求.那么什么时候用get请求,什么时候用post方式请求呢? 在做回答前我们首先要了解get和post的区别.1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。2、 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以
阅读全文
摘要:Linq很早就出来了 一直没有心思去学习一下 现在开始接触学习Ling!!!希望通过看文档 查资料深入一下!!!模仿linq风格写一段: int[] i = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; var temp = from num in i where num % 2 == 0 select num; foreach (var item in temp) { Response.Write(item + "<br/>"); }最基本使用LINQ TO SQL新建一个LINQ TO SQL文件 例如取名product 生成文件P
阅读全文
摘要:概述ASP.NET AJAX Control Toolkit 中的 CollapsiblePanel 控件扩展了面板功能,能将其内容折叠后再展开。也可以从自定义JavaScript 代码触发这两项操作。步骤首先,创建一个新的ASP.NET 页面,在一个<form> 元素中包含ScriptManager。这将加载Control Toolkit 需要的ASP.NET AJAX 库:<asp:ScriptManager ID="asm" runat="server" />接下来,创建带有文本的面板,使折叠/展开效果可见:<asp:
阅读全文
摘要:概述如果只能从一组选项中选择一项,我们通常使用单选按钮。但这样做也有缺点:一旦选中了一组中的某个单选按钮,则将无法不选中所有单选按钮。复选框可以随时取消勾选,但不具备互斥属性。在本教程中,我们将讨论一种兼具两者长处的方案:即,互斥复选框。步骤ASP.NET AJAX Control Toolkit 中包含MutuallyExclusiveCheckBox 扩展器。它允许编程人员将任意的复选框赋值给一个组名(Key属性)。但在同一组的所有复选框中,每次只能选择一个。我们首先将两个复选框放在一个新的ASP.NET 页面上。复选框的数量还可以更多,但两个就足以演示互斥复选框的原理了:<asp:
阅读全文
摘要:概述ASP.NET AJAX Control Toolkit 中的 Animation 控件不仅仅是一个控件,它是一个可向控件添加动画的完整框架。本教程展示怎样建立这样的动画。步骤和往常一样,第一步是将ScriptManager放入页面,以便加载ASP.NET AJAX 库并且可以使用Control Toolkit:<asp:ScriptManager ID="asm" runat="server" />本案例将为一个文本面板加上动画效果,该文本面板的标记如下所示:<asp:Panel ID="panelShadow"
阅读全文
摘要:概述ASP.NET 验证控件可确保只允许用户输入特定的字符。但这并不能阻止用户输入无效字符,也不能阻止表单的提交。步骤ASP.NET AJAX Control Toolkit 包含扩展文本框的FilteredTextBox控件。一旦激活,该控件只允许用户在域中输入特定的字符集。为此,我们首先需要添加(与往常一样)可加载JavaScript 库的 ASP.NET AJAX ScriptManager,这些库也在ASP.NET AJAX Control Toolkit 中使用:<asp:ScriptManager ID="asm" runat="server&q
阅读全文
摘要:<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> DateOne:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBo
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta. http-equiv="Content-Type" content="text/html; charset
阅读全文
摘要:UI->li自动换行参数:white-space:nowrap;css代码:ul{ margin:0px; padding:0px; list_style:none;}li{ height:28px; line-height:28px; white-space:nowrap; display:block; float:left;}---------------------------------------------------.Common_Company ul{width:310px;height:40px;float:left; text-align:left; display:
阅读全文
摘要:1、display:inline-block; 这个属性IE8和firefox3.0已经支持,IE6和IE7不支持,解决方法是*display:inline; zoom:1;原因如下: 使得display:inline;使得IE下元素变成内联元素,然后使用zoom:1;触发块元素的layout(我理解为可布局——对高度宽度敏感),这里有篇文章对layout有不错的解释:http://www.brunildo.org/test/InlineBlockLayout.html 。可以看看,英文原文。有时间我也会讲讲自己对layout这个概念的理解的。2、class为“c”和“d”中的样式中用lin
阅读全文
摘要:#Container{width:950px;height:auto; margin:0 auto;background-color:#FFF;max-height:none; min-height:none;}min-height 和max-height 是ie 7 8 ff chrome支持的 ie6div高度自适应 用不着max-height 属性设置元素的最大高度。该属性值会对元素的高度设置一个最高限制。因此,元素可以比指定值矮,但不能比其高。不允许指定负值。none默认。定义对元素被允许的最大高度没有限制。length定义元素的最大高度值。%定义基于包含它的块级对象的百分比最大高
阅读全文
摘要:以前一直模模糊糊不知道怎么搞 今天测试了一下........页面:<div class="can2"> <ul> <li><a href="index.html"><span>Home</span></a></li> <li><a href="about-us.html"><span>About Us</span></a></li> <li><a hr
阅读全文
摘要:306 /**//// <summary>307 /// 向一个已经存在的父节点中插入一个子节点308 /// </summary>309 /// <param name="parentNodePath">父节点</param>310 /// <param name="childNodePath">字节点名称</param>311 public void AddChildNode( string parentNodePath,string childnodename )312 {31
阅读全文
摘要:1using System; 2using System.Xml; 3using System.Web; 4namespace solucky 5{ 6 /**//// <summary> 7 /// 必需用XPATH表达式来获取相应节点 8 /// 关于xpath可以参见: 9 /// </summary> 10 public class MyXml 11 { 12 变量#region 变量 13 /**//// <summary> 14 /// xml文件所在路径类型 15 /// ...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Xml;public partial class CreateXml : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// 创建Xml ...
阅读全文
摘要:网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:document.body.scrollHeight网页被卷去的高:document.body.scrollTop网页被卷去的左:document.body.scrollLeft网页正文部分上:window.scr
阅读全文
摘要://经营分类添加 function AddItem() { var lsitChose=document.getElementById("lsitChose"); var lsitChoseed=document.getElementById("lsitChoseed"); var hide=document.getElementById("hide"); var count=lsitChoseed.options.length; var flag=0; var value; var text; if(lsitChose.option
阅读全文
摘要:substring 方法用于提取字符串中介于两个指定下标之间的字符substring(start,end)开始和结束的位置,从零开始的索引参数 描述start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。返回值一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。说明subs...
阅读全文
摘要:贪婪量词:先看整个字符串是不是一个匹配。如果没有发现匹配,它去掉最后字符串中的最后一个字符,并再次尝试。如果还是没有发现匹配,那么再次去掉最后一个字符串,这个过程会一直重复直到发现一个匹配或者字符串不剩任何字符。简单量词都是贪婪量词。惰性量词:先看字符串中的第一个字母是不是一个匹配,如果单独着一个字符还不够,就读入下一个字符,组成两个字符的字符串。如果还没有发现匹配,惰性量词继续从字符串中添加字符直到发现一个匹配或者整个字符串都检查过也没有匹配。惰性量词和贪婪量词的工作方式恰好相反。支配量词:只尝试匹配整个字符串。如果整个字符串不能产生匹配,不做进一步尝试。贪婪量词惰性量词支配量词 描述---
阅读全文
摘要:现在的浏览器大概有好几种,各个人的喜好也不同,所以也就用着不同的浏览器!我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦!虽然可能大家的喜好不同!用的系统也不同!有人喜欢用ie, firefox,还有人喜欢用腾讯tt,maxthon等等。虽然名字可能有很多种,但是内核我们知道下就没问题了。如IE内核的:IE,maxthon,tt都是。当然还有netscape内核!看大家怎么去判断! 由于在开发时碰上这个问题。于是找了下资料和自己总结如下JS代码:代码如下:<script language="JavaScript" typ
阅读全文
摘要:open方法打开的窗口:opener.document.getElementById("")模态或非模态窗口:dialogArguments.document.getElementById("");传入的参数应为window例子:父窗体:opener.aspx<span id="father"></span> <a href="son.aspx" target="_blank">open</a>子窗体:son.aspx<script lang
阅读全文
摘要:环境: ie6.0, FF2.0操作流程:点击 父窗体A 某图片 打开子窗体 B,点击子窗体B中的数据,关闭子窗体B,用点击的数据填充父窗体中的select元素。代码:function brickOnClick(index){try{ if (window.opener) { //get my frequencely bricks used var segmentNode = document.getElementById("segmentNode_" + index); var segmentName = document.getElementById("seg
阅读全文
摘要://设置cookie function setCookie(cookieName,coojieValue,cookieHour) { if(cookieName==null) { alert("请填写cookie名字"); return false; } else if(coojieValue==null) { alert("请填写cookie值"); return false; } else if(cookieHour!=null) { var str=cookieName+"="+escape(coojieValue); var
阅读全文
摘要:本来觉得要做这个很麻烦 几天没有思路去碰 今天终于想到了......直接解决页面截图:页面设计代码:<div class="Pay02"> <div class="Pay03"> <div class="Pay04">月<img src="images/bg_blank04.gif" />付:</div> <div class="Pay05"><input name="rent" t...
阅读全文
摘要:方法一: function getvalue() { var b=document.all.rbtid.length var a=document.getElementById("rbtid").cells.length; //alert(b);结果为5 //alert(a);结果为4 //for(var i=0;i<b-1;i++)这样也行 for(var i=0;i<a;i++) { var ss="rbtid_"+i; var aa=document.getElementById(ss).value; //if(eval('
阅读全文
摘要:一、先说从父窗体传递参数到子窗体中1.父窗体可以通过URL重写传递参数到子窗体,这也是最常用的方式。强烈建议将查询字符串用encodeURI()方法编码。2.父窗体可以直接调用子窗体的函数将参数传递过去,不过这样传递参数得有个前提,就是当父窗体调用子窗体中的函数时,必须保其已经成功载入,否则调用不成功。详细代码如下:父窗体:<HEAD><SCRIPT LANGUAGE="JavaScript"><!--function invokeChildren(){var children=open("children.html",&q
阅读全文
摘要:function citychosed() { var province=document.getElementById("province"); var city=document.getElementById("city"); var hidepc=document.getElementById("hidepc"); if(province.options[province.selectedIndex].text=="选择省份") { alert("请选择省份"); ...
阅读全文
摘要:function qq_test()//qq正则表达式{ var qqinput=document.getElementById("q").value; var qq=/^[1-9][0-9]{4,12}$/; if(qq.test(qqinput)) alert("OK"); else alert("NO"); }function card_test()//身份证正则表达式{ var cinput=document.getElementById("c").value; var carn=/^(\d{18,18}|
阅读全文
摘要:1。父窗口传递信息给子窗口看代码实例:<script language=javascript>function outPut(){//获取父窗口的文本信息赋值给textvar text = document.abc.text.value;//打开子窗口,并且把操作句柄赋值给win变量,以下所有操作都是针对win对象的var win = window.open("","mywin", "menubar=no,width=400,height=100,resizeable=yes");//输出基本信息win.document.
阅读全文
浙公网安备 33010602011771号