自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 算法----求最大公约数

using System;using System.Collections.Generic;using System.Text;namespace HelloWorld{ public class Gongyue { private static int[] nums = new int[] { 756, 504, 630, 2226 };

2009-03-25 15:21:00 375

原创 进程、应用程序域、程序集的关系

 在.NET平台下:一个进程被划分成多个逻辑分区,也就是应用程序域。每个应用程序域中承载多个程序集(*.DLL)。 而在传统的win32程序中,程序集直接承载在进程中。

2009-03-25 15:16:00 444

原创 .aspx生成静态htm页

 新建两个类:1. FreezablePage:它继承自 System.Web.UI.Page。这个类用于重写Render方法,获取页面的htm输出。2. MyHtmlFileCreator:利用FreezablePage输出的HtmlTextWriter型对象,写入新生成的htm静态文件。using System; using System.Data; using

2009-03-25 15:14:00 709

原创 算法----分解数例(递归实现)

 设a[1]=a[2]=1,a[n]=a[1]a[n-1]+a[2]a[n-2]+...+a[n-1]a[1],其中n是正整数,求a[n]。解:利用递归算法:using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace HelloWorld{    class T

2009-03-25 14:49:00 458

原创 算法----汉诺塔的递归实现

 已知有3个底座:A、B、C,在上放着n个盘子,越往上的盘子越小,要求将A上盘子移动至C上,移动过程和结果要遵守“小盘压大盘的原则”。 如果一个一个的盘子想,头一定会想大的!解决思路应该从整体考虑。即:将除每次要移动到C之外的所有盘子(n-1)看做一个整体,再分析出成功移动一个盘子的过程,最后利用递归算法解决。 递归解法(.NET实现): using System; using System.

2009-03-25 14:48:00 874 1

原创 .NET----URL传参加密类

 URL传参的加密类: 如:本想如此传参:DepartmentProduct.aspx?DepartmentID=5 加密后变为:DepartmentProduct.aspx?DepartmentID=94C357A881DFC066 Security objScu = new Security(); 加密调用时:objScu.EncryptQueryString("要传送的参数值") 解密调

2009-03-25 14:47:00 1215

原创 .NET---使代码块事务化

 引用PETSHOP4.0: using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required)) {                要执行的代码块                 ts.Complete();             }

2009-03-25 14:47:00 395

原创 .NET----AJAX动态加载用户控件问题

 1.用ajax发送请求到Handle.aspx,要求在这里动态生成一个已有的用户控件Cart.ascx。Cart.ascx负责从数据库读取购物车的内容,并显示在一个Repeater里。Handle.aspx后台代码如下:protected void Page_Load(object sender, EventArgs e)    {        StringBuilder strBuilder

2009-03-25 14:46:00 2220

原创 .NET----导入EXCEL到SQL SERVER问题

 导入EXCEL到SQL SERVER,不能直接复制EXCEL内容到SQL SERVER表。 要使用SQL语句导入。 INSERT INTO Shop SELECT     * FROM         OPENROWSET(Microsoft.Jet.OLEDB.4.0, Excel 8.0;Database=C:/查重品种.xls, [Sheet1$]) 但是,要使用OPENROWSE

2009-03-25 14:44:00 413

原创 .NET----复制DataTable问题

 复制一个DataTable中的内容带另一个空的DataTable中,时,要先注意复制结构过去: DataTable dt = ds.Tables[0].Clone(); //Clone():克隆该表的结构DataRowCollection rows = ds.Tables[0].Rows; foreach (DataRow row in rows) {     dt.Rows.Add(row

2009-03-25 14:39:00 662

原创 .NET----导出EXCEL

 注意:应先在COM组件中,引用Microsoft Excel 11.0 Object Library。 版本:1.5using System;using System.Collections.Generic;using System.Text;using Book.BookDataAccess;using System.Collections;using System.Data;using

2009-03-24 21:23:00 561

原创 .NET----动态添加用户控件

 Control ctr=this.LoadControl("Controls/PayDescription/PostOffice.ascx");this.Controls.Add(ctr);this可以替换成想加入到的父控件。

2009-03-24 21:22:00 579 1

原创 .NET----动态添加控件及事件

 protected void Page_Load(object sender, EventArgs e){    Button btn = new Button();    btn.ID = "btn_bank_submit";    btn.Text = "网上支付";    btn.Click += new EventHandler(btn_bank_submit_Click);    th

2009-03-24 21:22:00 1305

原创 js----字符串转换成数字

 javascript中,字符串转换成数字可用Number(str)方法。 他会自动判断String中是整数还是浮点数,然后内部使用相应的数据类型,另外可以使用全局函数parseInt()和parseFloat(),他们根据你的要求进行转换。 例如: for(i=0;i   vTotal+=Number(this.all.Value); }

2009-03-24 21:20:00 641

原创 在.cs文件中使用Session的问题

我有一个购物车类ShoppingCart,有个CartId属性,每次使用这个属性时,在get里用session给其赋值: 但执行到object cartIDSession = context.Session["cartID"];时 总提示:未将对象引用设置到对象的实例。 源代码:private string _CartID;public string CartID        {        

2009-03-24 21:19:00 2908

原创 .NET----在用户控件利用包装属性+反射,使用引用页的ViewState

 最近做东西逐渐边做边重构了,重构完看到精简的代码感觉非常爽的说~哈哈 前天从图书列表页提取出一个用户控件,这个玩意是用来按字段排序图书,选择每页显示数量的。它里面要用到ViewState保存排序字段和每页数量,为了灵活起见,把ViewState存到了引用页面的自定义一父类PageBaseProduct里,这样就可以随时在引用页改变ViewState的值了!然后在用户控件使用ViewState

2009-03-23 16:40:00 1486 1

原创 .NET----如何找到HeaderTemplate中的控件

 用Rp_NewProduct.Items[0].FindControl("ToNewProduct") as HyperLink失败 于是换方法: Rp_NewProduct.Controls[0].FindControl("ToNewProduct") as HyperLink; 或: foreach (RepeaterItem item in Rp_NewProduct.Controls)

2009-03-23 16:39:00 827

原创 .NET---获取当前页面名

 string strPath = this.Page.Request.ServerVariables["PATH_INFO"]; string strPageName = strPath.Substring(strPath.LastIndexOf("/") + 1);//引用此控件的页面名

2009-03-23 16:39:00 829

原创 SQL----SQL中的小数点后的输入位数.

 一、用函数 ROUND(数值,s) , 其中 s 表示 小数位数 例:SELECT ROUND(4.994,2) 返回 4.990 二、用函数 CAST(数值 as numeric(n,s)),其中n表示有效数字位数,s表示小数位数 例:SELECT CAST(4.994 as numeric(10,2)) 返回 4.99 三、用函数 CONVERT(numeric(n,s),数值),其中n

2009-03-23 16:38:00 837

原创 js----[转]通过js动态清空、增加、删除、修改下拉框中的元素

 假设下拉框叫a 清空:a.length=0;我还一直以为length是只读属性,居然还藏了这么一手,牛!增加:a.options[a.length]=new Option(text,value);删除:a.options[n]=null;应用当中,删除完了往往会在后面加上一句a.click;用以刷新。否则下拉框停留在被删除的项目那儿显示为一片白。修改:a.options[n].value=val

2009-03-23 16:37:00 754

原创 .NET----事务

 一直说事务事务的,明白咋用但一直都没用过。现在做删除图书的时候终于用到了,因为同时还要删除图书的分类。因为一本书有多个分类,因此把图书ID和分类ID单放到一个表里。删的时候先删这个表的数据(因为是外键表嘛~),再删图书表的数据。///         /// 删除一本图书        ///         /// 要删除的图书ID        public int DeleteProd

2009-03-23 16:37:00 295

原创 .NET----给用户控件添加事件

新建一个用户控件:WebUserControl.ascx,然后加一个按钮“AButton” 后台: public delegate void ClickEventHandler(object sender, EventArgs e); public partial class Controls_WebUserControl : System.Web.UI.UserControl {     pro

2009-03-23 16:36:00 784

原创 .NET----使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题

现在遇到一个问题,我在母版页里定义的form为 ... 里面有很多控件,随便举个例子比如 但是页面打开以后,就变成了 ... 和 我的页面里有很多Javascript脚本使用这些控件,无法正常使用。 解决方法: 用控件的ClientID属性 在JavaScript中这样使用: var   email   =   document.getElementById( );

2009-03-23 16:34:00 517

原创 SQL----datediff用法

 刚刚想统计最近一周内的推荐图书,一开始用了一种方法,代码较长,如下:SELECT Product.* FROM Product INNER JOIN      CommendProduct ON Product.ProductID = CommendProduct.ProductIDWHERE (DATEPART(MM, CommendProduct.CommendTime) = DATEPAR

2009-03-22 23:58:00 921

原创 SQL----查询多行在一列显示

 表:Table 字段:a 内容: 1 2 3 4 要求查出 a 1,2,3,4 解决办法: declare @s varchar(1000) select @s=isnull(@s,)+,+rtrim(a) from Table select stuff(@s,1,1,)

2009-03-22 23:57:00 588

转载 js----对象尺寸属性

 scroll 设置或获取滚动是否关闭。scrollDelay 设置或获取字幕滚动的速度。scrollHeight 获取对象的滚动高度。scrolling 设置或获取框架是否可被滚动。scrollLeft 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。scrollTop 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。scrollWidth 获取对象的滚动宽度。o

2009-03-22 23:56:00 496

原创 .NET----关于IsPostBack的思考

 Page.IsPostBack 属性在msdn上的解释:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。其实,“该页是否正为响应客户端回发而加载”的意思,我们可以理解为:在客户端进行操作时,是否触发了服务器端事件,而非比较每次发往服务器请求的内容是否相同。比如说:在客户端点击了一个服务器端按钮,或者改变了一个DropDownList的值,这都是触发了服务器

2009-03-22 23:55:00 433

原创 js----对象直接量

 对象直接量提供了另一种创建新对象的方式。对象直接量允许将对象描述文字嵌入到JavaScript代码中,就像将文本数据嵌入在JavaScript代码中,就像将文本数据嵌入在JavaScript代码中作为引用的字符串一样。对象直接量是由属性说明列表构成的,这个列表包含在大括号之中,其中的属性说明用逗号隔开。对象直接量中的每个属性说明列表都由一个属性名及跟在其后的冒号和属性值构成。使用对象直接量创

2009-03-22 23:55:00 6039

原创 .NET----ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法

 所遇问题:进入Visual Studio 2005的“网站”菜单的“ASP.NET 配置”后,点击“安全”后,出现如下的出错信息: “选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。 下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。 ” 测试“AspNet

2009-03-22 23:54:00 2245

原创 .NET----repeater控件实现多列完美显示

 ASP.NET 2.0 repeater控件实现多列完美显示,比网上其它方法要好。 前台代码:                                                                                                                                                     

2009-03-22 23:53:00 1080 1

原创 CSS----获取DIV的高度和宽度

 我用JS动态创建了一个DIV,用CSS定义了他的样式,包括了WIDTH和HEIGHT,但是用element.style.width得到的是“未定义”,查阅资料,应该用element.clientWidth和element.clientHeight来获取。

2009-03-22 23:52:00 13381

原创 .NET----HyperLink传参技巧

 HyperLink 传递参数的事后,不能直接这样写: runat="server">编辑要这样写: runat="server">编辑

2009-03-22 23:51:00 1575

原创 CSS----表格文字自动换行

 如何防止页面的输入表格,被用户一次性在一行输入很长的字符而造成页面难行,其实很简单,可以用 CSS的换行属性强制换行就可以了,如下

2009-03-22 23:51:00 5605

原创 .NET----GridView删除问题[转]

 GridView1_RowDeleting事件是不是如果不写数据库的删除语句系统会默认执行删除操作? 我的前台代码是: OnClientClick="return confirm(确认要删除吗?);" Text="删除"> 我想实现一个组的删除,希望在确认后再在数据库中搜索,如果组下有用户提示组下面有用户,不执行删除操作,如果没有则执行删除操作,我的后台代码是: protected v

2009-03-22 23:49:00 382

原创 SQL----带输入、输出参数的动态SQL的执行问题

 这些天一直被动态SQL的执行困扰着,经过几天的查证、试验,终于写出了解决的方法。 下面以获取论坛某板块的帖子总数为例,书写代码: ALTER PROCEDURE dbo.SP_GetTopicListCounts ( @Forum_Id int,--板块ID @State int,--帖子状态 @Issue_Date datetime=1900-1-1,--发帖时间 @Topic_Cou

2009-03-22 23:48:00 919

原创 SQL----动态分页存储过程最终版本

 这些天一直在改进论坛的分页存储过程,运用动态SQL以增强查询字段的灵活性: 1........................主题列表的分页存储过程 ALTER PROCEDURE dbo.SP_GetTopicListByForumId (@StartIndex int,--每页起始行的顺序号 @EndIndex int,--每页末行的顺序号 @Forum_Id int,--版块ID @S

2009-03-22 23:48:00 363

原创 .NET----AspNetPager不使用URL传递分页信息

 这两天做帖子列表,用得Repeater+AspNetPager。其中,我要用ViewState保存排序字段和升降序。但是翻页后ViewState就为空了,原来这是因为AspNetPager用的URL传递页码。url变成了:http://localhost:1495/WebSite/TopicList.aspx?ForumId=1http://localhost:1495/WebSite/Topi

2009-03-22 23:46:00 1581

原创 SQL----动态SQL中,单引号的使用问题

 在动态SQL中,若要使用单引号,应该用两个单引号表示一个单引号,如: ALTER PROCEDURE dbo.SP_GetTopicListByForumId @Issue_Date datetime AS declare @str varchar(200) set @str = select * from Topic where Issue_Date > +@Issue_Date+

2009-03-22 23:43:00 2084

原创 SQL----动态SQL,连接字符串与变量的问题

 现在需要改进分页存储过程,因为添加了按日期获取贴子、按字段排序、选择排序方式功能。这就需要设置一些变量,来接收这些来自应用程序的值,然后和select、where字符串连接起来。 代码: declare @chengji int,@sql varchar(800) select @chengji=70 set @sql=select * from stu where 成绩=+@cheng

2009-03-22 23:42:00 6669

原创 SQL----分页存储过程

 做论坛帖子列表时用到了AspNetPager控件,这是一个纯分页用的控件,与数据毫无关系。在分页时需要自己写存储过程。一开始用select top 10 * from A WHERE id not in (select top 10 id from A )来做,有个问题:sqlsqrver2000中,top后面不能跟变量,这直接导致这种方法失效,而且这样做也很浪费资源。 于是,换了个做法:

2009-03-22 23:41:00 600

PHP开发调试环境配置文档——基于wamp和Eclipse for PHP Developers

本文档详细介绍了基于最新版PHP及其相关软件开发调试环境的搭建过程。 基于:wamp和Eclipse for PHP Developers wamp包含软件: 1. Apache 2.2.21 2. Php 5.3.10 3. Mysql 5.5.20 4. XDebug 2.1.2 本文可以很好地帮助php初学者买过开发环境部署这道门槛,迅速进入开发阶段。

2012-05-26

ArcGIS Server Javascript API 开发GeoWeb2.0应用 刘光、唐大仕著 随书源代码

书上指定的网站booksaga已关闭,这是随书的源码,下载后可直接使用,希望对大家有用!

2011-03-19

空空如也

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

TA关注的人

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