自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 winform 关于Messagebox自动定时关闭和自定义提示框总按钮上文本的问题的整理

如果要改变Messagebox上按钮的文本和自动关闭Messagebox提示框,一种方法是自定义一个winform窗口模仿替代Messagebox,变通的实现效果,另一种方法是通过调用系统的API来实现,因为C#没有对Messagebox提供相关的关闭方法。第一种方法(自定义winform窗口实现):  [DllImport("user32.dll", CharSet =

2013-01-29 16:53:00 7252 1

转载 Linq学习——查询表达式

.查询表达式关键字 关键字 功能 from 指定要查找的数据源以及范围变量,多个from子句则表示从多个数据源查找数据 select 指定查询要返回的目标数据,可以指定任何类型,甚至是匿名类型 where 指定元素的筛选条件,多个where子句则表示了并列条件,必须全部都满足才能入选 orderby 指定元素的排序

2013-01-07 14:50:02 836

原创 Linq学习——更新数据库操作

用LINQ to SQL建模Northwind数据库在这之前一起学过LINQ to SQL设计器的使用,下面就使用如下的数据模型: 当使用LINQ to SQL设计器设计以上定义的五个类(Product,Category,Customer,Order和OrderDetail)的时候,每个类中的属性都映射了相应数据库中表的列,每个类的实例则代表了数据库表中的一条记录。另外,当定义数据

2013-01-07 14:07:40 9456 1

转载 Linq学习——Group By

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按Cate

2013-01-07 10:10:53 932

原创 Linq学习——gridview实现双向排序

前端代码:添加一个gridview,将AllowSorting属性设置为true,在gridview每一列的SortExpression属性中添加相应的值,生成的代码如下:            AutoGenerateColumns="False" onsorting="GridView1_Sorting">

2013-01-06 16:01:51 1367

原创 linq学习——分页

分页方法:public void BindBoundControl(IEnumerable DataSource, GridView BoundControl, int PageSize,int PageIndex)        {            //获取总记录数(这里可以使用参数传入总页数 就不必每次都执行下面方法)            int totalRecord

2013-01-06 15:47:15 594

原创 sql通过触发器避免导入重复数据

create trigger t1on IDCardsinfofor insert,updateasif exists(select distinct * from (select * from IDCardsinfo union select * from inserted) K)   rollback transactionelse    insert into t

2012-10-26 16:36:35 1029

转载 XML和SQL的互相操作

asp.net XML导入SQL数据库使用foreach方法 protected void btnSumit_Click(object sender, EventArgs e)    {        conn.Open();        using (SqlCommand cmd = new SqlCommand())        {            cmd

2012-04-10 08:14:00 690

原创 jQuery获取Select选择的Text和 Value

jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text

2012-04-07 14:23:22 587

转载 jQuery调用WebService

1、编写4种WebService方法    [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    [ScriptService]                             //令WebServic

2012-04-06 23:29:01 423

转载 JQuery选择过滤器

JS代码1.DOM对象与JQuery包装集1.通过document.getElementById(),document.getElementsByName()等取的就是DOM对象或DOM对象集,前者取的是对象,后者取得DOM对象集var text11_dom=document.getElementById("text11");var text11_dom=documen

2012-03-13 01:07:13 1921

转载 js静态页面间的传值

一:JavaScript静态页面值传递之URL篇能过URL进行传值.把要传递的信息接在URL上.例子:参数传出页面Post.htm—> function Post(){  //单个值 Read.htm?username=baobao;  //多全值 Read.htm?username=baobao&sex=male;  url = "Read.h

2012-03-07 21:16:56 4659

转载 JavaScript 时间函数

一、  JavaScript setTimeout() 函数setTimeout -- 暂停指定的毫秒数后执行指定的代码setTimeout,中文"设置超时"的意思引用网址:http://www.dreamdu.com/javascript/window.setTimeout/setTimeout函数语法setTimeout(codes, interval);setTime

2012-03-06 21:15:04 1937

原创 javascript 计算机

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    Javascript实现计算器input{width:30px;height:20px;text-align:center;}#tbCalculator td{text-

2012-03-05 13:59:41 919

原创 将dataGridView中的添加/删除等修改保存至数据库

C#示例代码如下:using System.Data;using System.Data.SqlClient;public partial class Form1 : Form    {        DataSet ds =new DataSet();        SqlDataAdapter da=new SqlDataAdapter();        Sq

2012-02-27 21:04:21 1344

转载 总结的几个 sql 分页存储过程

06CREATE PROCEDURE [dbo].[sp_All_Pager] 07    @tblName nvarchar(255),--表名08    @fldNames nvarchar(1000)='*',--字段列表(默认所有字段)09    @fld

2012-02-26 20:25:54 427

原创 C# sql数据的导入导出

从sql导出到txt  try                {                    SqlDataAdapter sdr = new SqlDataAdapter("select * from T_GRDA", con);                    DataSet ds = new DataSet();

2012-02-23 17:46:15 1743

原创 统计用户输入的一串数字中每个数字出现的次数

1.先判断用户输入的是否是数字,用if-else语句来判断;2.将用户输入的数字字符串转换成char数组;3.用for循环遍历每个字符,根据switch-case语句来逐一判断。4.再建立一个int数组来接收判断后的结果,最后for循环输出。  class Program    {        static void Main(string[] args)

2012-02-22 22:39:28 7850

原创 C#开发Winform记录用户登录状态的方法

首先创建一个用于记录用户登录状态,比如保存帐号,登录时间。使用公共静态属性定义LoginInfo CurrentUser.该属性返回自己类的实例。在其它模块调用时使用LoginInfo.CurrentUser.Account.public class LoginInfo{//用户帐号,登录帐号privatestring _Account= "";public

2012-02-21 23:49:19 12008

原创 TimeSpan的用法

TimeSpan是用来表示一个时间段的实例,两个时间的差可以构成一个TimeSpan实例,现在就来简单介绍一下几点重要的用法:a 先来介绍几个方法TimeSpan.Minutes(其他时间比如天数,小时数,秒数都一样的情况下得到的分钟数的差),其他的Hours,Second一样DateTime.Tick :是一个计时周期,表示一百纳秒,即一千万分之一秒,那么 Ticks 在

2012-02-20 22:34:37 1053

原创 ASP.NET 图片防盗链的实现原理分析

首先,添加个httpHandlers请求,WEBCONFIG部分配置节如下: 注意:对应于system.web之下,别添错了哦! 然后添加个class,取名为myhandler继承于IHttpHandler class原型如下: 复制代码 代码如下:using System; using System.Data; using System.Configur

2011-12-20 08:02:18 506

原创 ASP.NET创建文件并写入内容

在ASP.NET中,文件处理的整个过程都是围绕着System.IO 这个名称空间展开的。这个名称空间中具有执行文件读、写所需要的类。本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如从一个文件中读取内容、如何向一个文件中写入内容和如何删除一个文件。前面已经提到,要想在ASP.NET 页面中进行文件处理,必须要有"System.IO"名称空间。所以,第一步就是引入这个名称空

2011-12-15 08:04:32 406

原创 Asp.net(C#)给图片加上水印效果

private void Btn_Upload_Click(object sender, System.EventArgs e){           if(UploadFile.PostedFile.FileName.Trim()!="")           {               //上传文件             string extension = Path

2011-12-14 08:03:52 374

原创 将web窗体页文件(test.aspx)转换成用户控件文件(test.ascx)_asp.net技巧

修改web窗体页面文件:1)删除web窗体页文件中的HTML标记:、、、  之所以要删除这些标记,是因为在一个html文件中不能两次出现这些标记(用户控件总是要放到其它页面中的)。2)将web窗体页文件改后缀名,比如:从test.aspx改为test.ascx。  在vs.net2003中重命名web窗体页文件,也会导致其后台代码文件改名。  比如test.aspx.cs会自动

2011-12-12 19:26:36 717

转载 Response.Redirect(url)和Server.Transfer(url)的用法的区别

Response.Redirect               Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。              这就是

2011-12-12 08:16:02 1539

原创 List和ArrayList的区别

List是一个接口,而ListArray是一个类。ListArray继承并实现了List。 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。List list;     //正确   list=null; List list=new List();    //   是错误的用法 List list = new Arr

2011-12-12 08:10:31 342

转载 SQL 到 XML 的映射

SQL 到 XML 的映射SQL Server 的 SQL-to-XML 和 XML-to-SQL 映射规则使用不同的语法。在下面的提取和存储段落中讨论映射的详情。从数据库提取 XML在数据库列和 XML 元素或属性之间的映射通过在 SELECT 中的 AS 别名的方式来定义:     AS [元素名字! 嵌套级别! 属性名字! 指示]同下面一样,文档顶层被赋予级别

2011-12-05 08:01:20 519

原创 asp.net对XML的增删改查

using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; usin

2011-12-01 20:52:17 353

原创 asp.net中menu控件的使用

Menusite.xlm文件:                                                                                      html中创建xmldatasource和asp:menu控件:

2011-11-30 23:16:51 2645

原创 asp.net实现TreeView控件动态增加结点代码

http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">http://www.w3.org/1999/xhtml"> asp.net实现TreeView控件动态增加结点代码_IT知道网 void Node_Populate(object sender, System.Web.UI.WebControls.TreeNodeEven

2011-11-29 21:17:01 1430

原创 Asp.net中DataBinder.Eval用法的总结

//绑定字段 //实现自动编号通常使用的方法(这三个性能最好)其他用法//如果属性为字符串类型就不用ToString()了DataBinder.Eval用法范例格式化字符串参数是可选的。如果忽略参数,DataBinder.Eval 返回对象类型的值,//显示二位小数//{0:G}代表显示True或False

2011-11-29 08:15:05 305

原创 datalist的用法

DataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮。要在DataList中使用编辑功能,可在项模板中增加一个按 钮,Linkbutton和Button都可以。在CommandName中设置为Edit就可以把此按钮和DataList的编辑事件联系起来了。如:编辑按钮可以使用CommandName="Edit"更新按钮可以使用CommandN

2011-11-27 20:52:40 664

原创 GridView 样式

使用gridview绑定数据的时候,希望在鼠标移过行时,有点动态的变化。网络有专门的用户控件来实现,也有简单的方法实现。下面一种是非常简单的方法。在gridview的RowDataBound事件中添加代码即可:    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    {

2011-11-25 09:01:26 544

原创 ASP.NET 2.0数据处理之高级分页与排序

GridView控件中的"选择"操作纯粹是一个UI概念,它的SelectedIndex属性与表格的可视数据行中的当前被选中的行的索引相对应。如果你启用了表格的分页和排序功能,在执行分页或排序操作之后,SelectedIndex的值仍然不会变化,因此在执行这些操作之后,一个新数据行被选中了。在某些环境下,保留对指定数据行的选中更好,即使该行在表格的当前页面中并不可视。下面的例子演示了如何在排序和分页

2011-11-24 07:57:25 409

原创 SqlDataSource

1、如果需要在多页之间共享代码,如果采用在每个页内书写相同代码的办法,不但效率低,而且难以维护。在.net 2.0中,我们可以把这些公用代码定义成一个类,将其Source Code 放入App_Code中,App_Code目录中的所有文件在被调用时动态编译,然后提供给应用程序,实现代码的共享。2、在bin目录中,包含预编译的程序集,也就是将源代码编译后生成的DLL文件。不管是自己编译的dll文

2011-11-23 08:06:18 794

原创 ASP.NET 数据绑定常用代码

用DataBinder.eval 绑定不必关心数据来源(Dataread或dataset)。不必关心数据的类型eval会把这个数据对象转换为一个字符串。在底层绑定做了很多工作,使用了反射性能。正因为使用方便了,但却影响了数据性能。当于dataset绑定时,DataItem其实式一个DataRowView(如果绑定的是一个数据读取器(dataread)它就是一个IdataRecord。)因此直接转换

2011-11-22 14:18:50 282

原创 Asp.Net下通过切换CSS换皮肤

1,在页面放一个holder控件。然后用编程方式把当前用户的风格css link写入页面。2,通过反射机制,逐个控件设置css样式。上面两种方式都挺麻烦的,第一种需要在每个页面上放一个holder控件。类似的做法还有把link标签加runat=server的做法。页面多了,都比较麻烦。第二种不用考虑了。性能编程效率上问题多多。直接重写Render事件        prot

2011-11-16 08:51:49 402

原创 ASP.NET跨页面传值技巧总结

1.  使用QueryString变量   QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System

2011-11-15 08:27:33 411

转载 Asp.net获取客户端CPU,硬盘,MAC序列号的

private void GetInfo() { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.Ge

2011-11-10 21:18:49 1870 1

原创 ASP.NET membership入门配置

1.添加数据库支持 进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.xxxxx(vs2010的目录是v4.0.xxxx)这个目录下,找到aspnet_regsql.exe直接双击运行,就会弹出一个界面,直接下一步。第二个界面让我们选择是添加表结构还是移除,我们当然选择添加,继续下一步。在这个界面中需要填写服务器ip地址以及身份验证信息。在填写完毕后,就可

2011-11-09 20:44:33 596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除