
高级编程
文章平均质量分 73
lxy_abcde1190
这个作者很懒,什么都没留下…
展开
-
判断字符或字符串里是否有汉字
public bool IsChina(string CString) { bool BoolValue=false; for (int i =0 ;i { if (Convert.ToInt32(Convert.ToChar(CString.Sub原创 2008-04-18 11:15:00 · 461 阅读 · 0 评论 -
ASP.NET 中在指定的位置处插入字符
这是论坛中的一个问题,很多人经常会遇到,就贴出来。完整代码如下,实现在光标处插入上传后的文件名:<%@ Page Language="C#" AutoEventWireup="true" %><script runat="server">protected void Page_Load(object sender, EventArgs e){TextBox1.Attributes.Add("onc转载 2008-05-30 09:14:00 · 566 阅读 · 0 评论 -
通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法
通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法我们在平时使用数据库的时候,经常会碰到一个问题,就是不希望数据实体对象插入数据库中, 却有想持久化的时候,那么就可以用序列化成XML字符串,来保存到其他地方,由于生成的是字符串,所以可以保存到任意我们想保存的地方。比如 asp.net的ViewState,cookie,cache等。首先,我们定义一个数据实体类。转载 2008-06-08 23:05:00 · 920 阅读 · 0 评论 -
RewritePath() 实现简单高效的URL重写代码
//原始的URL:http://www.ccol.cn/news/12/66.aspx //转换后URL:http://www.ccol.cn/news.aspx?q1=12&q2=66 protected void Application_BeginRequest(Object sender, EventArgs e) { Regex re = new Regex(@"^((/[^/0-9]+)原创 2008-06-10 22:22:00 · 3779 阅读 · 0 评论 -
oh,终于解决了自定义分页的难题
做.net差不多半年了,但一直没有合适的分页解决方案,今天这一问题终于得已解决:特点:1、利用存储过程分页;2,利用URL参数分页,方便url重写;3,结合本人使用的类,绑定非常方便;使用说明:1、下载demo;2、新建一个数据库,或在原有的数据库上执行本sql:用查询分析器打开,执行既可,注意修改Sql.cs 类中的数据库连接字符说明:本分页程序只适于sql存储过程分页,分页存储过程来源于互联网原创 2008-06-10 22:50:00 · 687 阅读 · 0 评论 -
asp.net 1.1中url重写的问题
1:asp.net1.1中重写中可删节的问题!!!如以下的正则表达式: ~/(/d{4})/(/d{2})/.html--------- ~/(/d{4})/(/d{2})/-------------- ~/(/d{4})/(/d{2})----------- ~/(/d{4})/(/d{2})/index.html----转载 2008-06-10 21:19:00 · 517 阅读 · 0 评论 -
asp.net用url重写URLReWriter实现任意二级域名
好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?第一步:在浏览器键入了一个地址,比如http://blog.knowsky转载 2008-06-10 21:21:00 · 556 阅读 · 0 评论 -
ASP的URL重写技术(IIS的ISAPI)
这两天捣鼓个程序,想做成静态页面生成的,于是上网找了些资料,搜到了URL重写技术,例如可以将提交的地址http://www.xxx.com/info_122.htm映射到真正的地址 http://www.xxx.com/info.asp?id=122上去,这样有利于提高GOOGLE等搜索引擎的收录率。 这东西以前学PHP的时候好象是碰见过,可是没想到ASP也有这插件,看来ASP和PHP没啥好区别转载 2008-06-10 23:00:00 · 626 阅读 · 0 评论 -
站二级域名用asp.net 2.0的实现方案
本人所了解有两种方案,可能还有其的方式,希望大家多多讨论!基本思路:1. 域名支持泛解析,即是指:把A记录 *.域名.com 解析到服务器IP,服务器IIS中做绑定,绑定时主机头为空;2. 为了实现完全的二级域,建两个站点,一个为主站用,一个为用户用,两个站点目录都指到一个同一网站目录3. 在Web程序中或取URL来源中的二级域名主机头,比如:abc.域名.com 中的 abc;转载 2008-06-21 16:33:00 · 599 阅读 · 0 评论 -
asp.net用url重写URLReWriter实现任意二级域名
Asp.net 用url重写(URLReWriter)实现任意二级域名好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?原创 2008-06-23 12:58:00 · 1239 阅读 · 0 评论 -
FCKeditor使用方法
FCKeditor 2.0版终于出来了,之所以用“终于”这个词,是因为在这一版本上加上了众望所归的FLASH插入功能。可以说在所有的在线编辑器中,FCKeditor是目前互联网上最好的编辑器,功能强大,支持多种浏览器,无平台限制,可以和多种WEB语言融合,多语言支持,开源等~~ 对于一个全新的网站,FCKeditor就可以直接拿过来用了,不需要进行什么修改。但是对于绝大多数的已有网站而言,F转载 2008-06-27 09:16:00 · 5232 阅读 · 3 评论 -
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法
Application当程序运行到这句时出现下面的错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名。解决方法二:如果上述原创 2008-06-26 15:56:00 · 3498 阅读 · 0 评论 -
SQL语句优化技术分析
原文地址:http://www.src119.com/db/show.php?itemid=1904操作符优化IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则转载 2008-06-28 10:49:00 · 506 阅读 · 0 评论 -
生成静态页3 使用定时器定时生成静态页
前面两篇文章讨论的是如何生成静态页,谈了常用的两种方法, 即:模板替换法与ASPX页面输出到静态文件。下面要谈的问题是何时生成静态页?依我的个人经验,我是这样认为的:模板替换法:主要适用于最终页的静态页生成,如产品展示页,新闻显示页,职位描述及个人简历显示等。它们的特点是,一经生成,基本不变的内容。我建议在添加与编辑这些内容时,就生成静态页比较合适。对于其它情况,我建议看下面内容。AS转载 2008-06-28 10:52:00 · 977 阅读 · 1 评论 -
NET2.0 使用模板生成静态页面并分页
1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。view plaincopy to clipboardprint? > html> head> meta http-equiv="Content-Type" content="text/html;转载 2008-06-28 10:53:00 · 726 阅读 · 0 评论 -
url重写实现任意二级域名或多级域名(修正参数中断问题)
简要回顾: 修改微软的URLRewrite能够对URL进行重写,这里要求对域名进行重写,实现http://1234.abc.com/ 到http://www.abc.com/show.aspx?id=1234的重写。步骤:1、你的域名 http://www.abc.com/ 是泛解析的,并在IIS里添加了主机头为空的映射; 2、修改微软的URLRewriter,要改两个地方 (1)转载 2008-05-25 11:53:00 · 489 阅读 · 0 评论 -
asp.net C# url重写
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于:缩短url,隐藏实际路径提高安全性;易于用户记忆和键入;易于被搜索引擎收录;实现URL重写的几个步骤:第一:下载MS的URLRewriter.转载 2008-05-25 10:26:00 · 634 阅读 · 1 评论 -
统计字符串的长度(带汉字)
public static int WordStatistical(string CString) { int digit = 0 ; for (int i =0 ;i { if (Convert.ToInt32(Convert.ToChar(C转载 2008-04-18 11:17:00 · 413 阅读 · 0 评论 -
字符串截取函数(带汉字)
这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题必须引用命名空间system.text #region 字符串截取函数 public static string CutString(string inputString,int len) { ASCIIEncoding a原创 2008-04-18 11:18:00 · 644 阅读 · 0 评论 -
ASP.NET截取字符串函数(用于网页内容分析与采集
public string GetContent(string str, string start, string last, int n) { if (str.ToLower().IndexOf(start.ToLower())>=0) { switch (n) {原创 2008-04-18 11:18:00 · 1741 阅读 · 0 评论 -
小偷程序原理
一般来说,我们做网站,数据都是在我们自己的数据库中的,但有些数据,我们不想也不能自己去收集数据,比如新闻\天气预报,(我们无法天天更新),所以我们就需要借助别人的网站来显示这些内容 。但如果直接链接到别人的网站,那就不是自己的站点了,所以我们通过xmlhttp对象来在后台把别人的网页内容载入到内存中,经过筛选,将别人的网页内容显示出来 ,这就是所谓的“小偷程序”。 小偷程序实际上是通过了XML中的转载 2008-04-18 11:23:00 · 1008 阅读 · 0 评论 -
ASP.NET 2.0中OWC生成柱状图和饼状图的源代码
1、首先下载owc11:owc112、引用OWC:打开"解决方案资源管理器"面板,鼠标右键单击"引用",选择"添加引用"菜单,在弹出的"添加引用"对话框中单击"COM"卡片,找到"Microsoft Office Web Components 10.0(office 2003是11.0)",单击"选择"和"确定"按钮,OWC就被添加到了引用中。3、建立一个pic.aspx文件,aspx转载 2008-05-04 20:09:00 · 967 阅读 · 1 评论 -
自动生成Google sitemaps地图文件
自动生成Google sitemaps地图文件<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.转载 2008-05-04 20:11:00 · 575 阅读 · 0 评论 -
精简版asp.net分页控件
建立一个用户控件:Pager.ascx,然后后台代码修改为:<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1public partial class Pager : System.Web.UI.UserContro转载 2008-05-04 20:12:00 · 1142 阅读 · 3 评论 -
ToolKit Framework Demo 中PostForm和AjaxPostForm
这几天有点忙了,今天有点空闲时间给大家讲讲PostForm和AjaxPostForm。如果大家按照我示例中的说明把Demo调试环境搭建起来的话,浏览http://localhost/PostForm和http://localhost/AjaxPostForm可以查看效果。先来看看PostForm.cs中的代码:using System;using System.Text;using转载 2008-05-04 20:04:00 · 568 阅读 · 0 评论 -
ASP.NET定义主题和外观
定义主题由一组元素组成:外观、级联样式表 (CSS)、图像和其他资源。主题将至少包含外观。主题是在网站或 Web 服务器上的特殊目录中定义的。 外观 外观文件具有文件扩展名 .skin,它包含各个控件的属性设置。控件外观设置类似于控件标记本身,但只包含您要作为主题的一部分来设置的属性。 有两种类型的控件外观 -“默认外观”和“已命名外观”: 当向页应用主题时,默认外转载 2008-05-21 16:55:00 · 458 阅读 · 0 评论 -
在Silverlight 2中创建密码输入框
Silverlight Beta2中,没有提供密码输入框控件,估计在正式版里应该提供吧。Chris Pietschmann自己写了一个,原文地址是:http://pietschsoft.com/post/2008/03/PasswordTextBox-for-Silverlight-2-Beta-1.aspx创建一个PasswordTextBox.cs类,代码如下:/// Copyright 20转载 2008-05-21 17:29:00 · 648 阅读 · 0 评论 -
Asp.Net中动态页面转静态页面
摘自:IT专家网 关于在Asp.Net中动态页面转静态页面的方法网上比较多。结合实际的需求,我在网上找了一些源代码,并作修改。现在把修改后的代码以及说明写一下。 一个是一个页面转换的类,该类通过静态函数Changfile()来实现,动态页面到静态页面的转换。 using System; using System.Data; using System.Configuration;转载 2008-05-21 17:35:00 · 510 阅读 · 0 评论 -
ASP.NET中的HTTP模块和处理程式-.NET教程,Asp.Net研发
在internet时代的开端,客户端的需求很有限;.htm文档就能够满足他们的需求。但是,随着时间的流逝,客户端需求的扩充超越了.htm文档或静态文档所包含的功能。 研发者需要扩充或扩展web服务器的功能。web服务器厂商设计了不同的解决方案,但是都遵循同一个主题“向web服务器插入某些组件”。任何的web服务器补充技术都允许研发者建立并插入组件以增强web服务器的功能。微软公司提出了isapi转载 2008-05-24 22:14:00 · 597 阅读 · 0 评论 -
在ASP.NET中实现Url Rewriting
1.0.请一定要抱着批评的态度来看该文章1.1. 概要分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写。网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程。作者本人在对各种实现网址重写的技术进行研究和探讨后得出的经验和方法,希望能对您有所帮助。1.2. 内容简介稍微花点时间看一看你做的网站里头的URL地址,你看到类似这样的地址吗http://y转载 2008-05-24 22:17:00 · 428 阅读 · 0 评论 -
过滤DataTable中的指定字段重复的行
#region 过滤DataTable中的指定字段重复的行 /**//// /// 过滤DataTable中的指定字段重复的行 /// /// /// /// public DataTable SelectDistinctByField(DataTable dt, string Fi转载 2008-05-25 09:34:00 · 745 阅读 · 0 评论 -
ASP.NET如何在窗体和窗体之间传送数据
aspx在同一个页面中传值是很容易的(如textBox1.Text等)但有时必须向另一个页面传值用以前asp的方法的确觉得不怎么样,还要用Request.Form等东西好象又回到了从前。这里使用一个类的静态属性作为两个类的外的全局变量实现了两个页面间传值.举一个简单的例子如下先定义一个包含静态属性的类: 以下是引用片段:using System; namespace study{转载 2008-06-28 11:12:00 · 621 阅读 · 0 评论