Asp.net
文章平均质量分 70
junelili
这个作者很懒,什么都没留下…
展开
-
asp.net生成静态页
//生成HTML页 public static bool WriteFile(string strText,string strContent,string strAuthor) { string path = HttpContext.Current.Server.MapPath("/news/"); Encoding code = Encoding.GetEncoding("gb2312");原创 2007-09-17 10:49:00 · 406 阅读 · 0 评论 -
c#中Split等分割字符串的几种方法
最近经常看到论坛中许多帖子询问如何使用split来分割字符串,我这里对split做一些简单的总结,希望能够对大家有所帮助。下面介绍几种方法:第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。 string s="abcdeabcdeabcde"; string[] sArray=s.Split(c); foreach(s原创 2007-11-16 15:03:00 · 401 阅读 · 0 评论 -
如何用SQL语句实现精确搜索以及模糊搜索
在写WEB项目的时候,搜索是必须提供的功能 有时候,客户会输入用空格或其他分隔符分隔的一组关键词,我们需要根据输入找出以下结果: 绝对包含整组关键词连续出现的结果 包含整组关键词里每个词条,但是不一定连续出现的结果 包含整组关键词里任一条或多条关键词的结果 就像你在GOOGLE里搜索SQL SERVER 2000, 它首先严格匹配整个字符串 在找不到的情况下,看有没有包含这三个单词的结果 如果连三原创 2007-11-16 14:40:00 · 648 阅读 · 0 评论 -
Microsoft .NET Pet Shop 4:将 ASP.NET 1.1 应用程序迁移到 2.0
适用于: Microsoft .NET Framework 2.0 Microsoft Visual Studio 2005 Microsoft Windows Server 2003 Microsoft InterNET Information Services Microsoft Message Queuing Microsoft SQL Server 2005 Oracle原创 2008-02-17 13:51:00 · 313 阅读 · 0 评论 -
C# 日期处理类
using System;namespace EHR.Common{ /// /// 日期处理函数包 /// public class DateUtil { //构造函数 public DateUtil() { } #region 方法 /// 返回本年有多少天原创 2007-12-12 10:19:00 · 638 阅读 · 0 评论 -
ASP.NET实现页面间值传递的几种方法
第一种方法:通过URL链接地址传递 以下为引用的内容: send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge");原创 2007-12-16 13:35:00 · 327 阅读 · 0 评论 -
webconfig 详解
一、认识Web.config文件Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如原创 2007-12-16 14:21:00 · 921 阅读 · 0 评论 -
updatePanel控件(实例)
.html UodatePanel1代码如下: updatePanel1 Timer (拖放一个Timer到此,设其Interval为1000,即1秒刷新一次) UodatePanel2代码如下: updatePa原创 2007-12-19 17:13:00 · 625 阅读 · 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)原创 2007-12-26 10:07:00 · 545 阅读 · 0 评论 -
网站二级域名用asp.net 2.0的实现方案
本人所了解有两种方案,可能还有其的方式,希望大家多多讨论!基本思路:1. 域名支持泛解析,即是指:把A记录 *.域名.com 解析到服务器IP,服务器IIS中做绑定,绑定时主机头为空;2. 为了实现完全的二级域,建两个站点,一个为主站用,一个为用户用,两个站点目录都指到一个同一网站目录3. 在Web程序中或取URL来源中的二级域名主机头,比如:abc.域名.com 中的 abc;4. 用获取来的原创 2007-12-26 10:09:00 · 324 阅读 · 0 评论 -
petshop4.0设计说明
asp.net初学者:petshop4.0设计说明petshop4.0设计说明 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1) 1、WEB=表示层 2、BLL=业务逻辑层 3、IDAL=数据访问层接口定义 4、Model=业务实体 5、DALFactory=数据层的抽象工厂(创建反射) 6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracl原创 2007-12-26 14:06:00 · 342 阅读 · 0 评论 -
城市分站,二级域名,三级域名的配置
城市分站,二级域名,三级域名的配置 xml version="1.0"?>configuration> 这里要加入一个configSections节,加载URLRewriter.dll文件--> configSections> section name="RewriterConfig" type="URLRewriter.Config.RewriterConf原创 2007-12-26 10:03:00 · 1061 阅读 · 0 评论 -
C#抽象工厂模式的几种实现方法及比较
利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用。 我们来看一个例子: 我的程序中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用原创 2007-12-26 16:31:00 · 392 阅读 · 0 评论 -
Log4Net使用指南
声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复原创 2008-03-24 12:40:00 · 290 阅读 · 0 评论 -
高级查询--asp.net(C#)
为了更好的去重用高级查询控件,将此控件做成用户控件。利用VS2005新建一个用控件扩展名为.ascx的文件,参考下图: 本高级查询的原理是:当用户选择选择内容时,相应的筛选条件,筛选范围进行动态的变化。将筛选条件保存在lblFilter标签中。利用DataView的RowFilter,对数据进行筛选,但为了更好的管理,将这些配置信息保存在表中。注:以下是对应的html源代码:原创 2008-04-03 10:09:00 · 1290 阅读 · 2 评论 -
membership
第一次接触membership,被它的强大的功能,和便捷的使用所吸引。但是再近一步理解它,便不觉得它好了,首先,因为vs中它是默认使用sql server 2005 express的,如果想使用其他数据库该怎么办?其次,它所提供的用户信息也很少,如果要添加自定的信息应该怎样扩展? asp.net 2.0已经出来这么久了,我想应该不少人有这样的疑惑了吧!就用google搜索看是否有同原创 2008-01-13 19:21:00 · 1607 阅读 · 2 评论 -
关于Membership的设置
初学MemberShip,遇到一个Membership设置的问题 因为一般教程使用的示例都是SQL Server 2005 Express版本的本地 ASPNETDB.MDF文件,如果我要使用远程的Sql Server 2005服务器的话,需要进行一些设置。原创 2008-01-13 19:58:00 · 470 阅读 · 0 评论 -
配置Asp.net Ajax Control Toolkit
1>安装Ajax ASPAJAXExtSetup.msi (在http://ajax.asp.net下载)2>安装Ajax模板 ASPAJAXSamples.msi3>下载 最新版本 ajaxcontroltoolkit http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit4>解压原创 2008-01-17 20:23:00 · 516 阅读 · 0 评论 -
静态页面才传值
静态页面用js: function GetParam() { var x = document.location.href; var y="" if (x.indexOf("?")>0) { y = x.substring(x.indexOf("id=")+1,x.length) } else原创 2007-11-15 17:13:00 · 424 阅读 · 0 评论 -
利用cookies实现session跨域的一个问题
举例说明如下 国际玉米: www.sina.com 二级玉米: blog.sina.com 首先从国际玉米下的登陆窗口登陆 并在登陆成功的时候将cookies的domain设置为".sina.com" 如: response.cookies("ceshi").domain=".sina.com" 在二级玉米: blog原创 2007-11-15 09:39:00 · 1766 阅读 · 2 评论 -
NET2.0 生成静态页面并分页(转)
CODE:$Title $Title 浏览次 $Time $Content $Pager 查看更多评论 2、前态页面 NewsAdd.aspx,就是一个表单,用来填写新闻原创 2007-09-19 08:44:00 · 359 阅读 · 0 评论 -
.net中前台javascript与后台c#函数相互调用问题
C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数? 问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;原创 2007-09-18 11:42:00 · 295 阅读 · 0 评论 -
ASP.net DropDownList 无刷新联动菜单
ASP.net DropDownList 无刷新联动菜单,牺牲N-1个ASPX来实现自动更新机制,避免刷新的闪动!! 以下代码绝对可以使用,也可以实现多级菜单。。。。script language="javascript"> function load(state) ...{ var drp2 = document.getElementById("DropDownList原创 2007-09-19 10:05:00 · 479 阅读 · 0 评论 -
使用Ajax实现换肤功能
网站换肤是经常要用到的一个功能,但是传统的方式似乎有点瑕疵,本文实现的Ajax换肤有点类似MSNSpace中的用户体验。 功能:点击linkbutton, 在网页中央弹出一个radio单选框,同时背景变成灰色,选择这个单选框的选项,实现换肤功能。 这主要是ModalPopupExtender控件提供的功能,控件设置如下:ajaxToolkit:ModalPopupExtende原创 2007-09-25 10:12:00 · 503 阅读 · 0 评论 -
在DataList实现RadioButton单选的解决方案
最近在做一个动态生成电子报页面设计和编码工作,需求是这样的:选择一个样式,这个样式的缩略图和一个RadioButton绑定在DataList中,另外还有一个报头横幅和一个RadioButton绑定在另一个DataList中,需要实现单选功能。ps: 本文顺便讨论DataGrid中RadioButton的单选功能的实现。 方案大致可以分为2种,一是使用JavaScript脚本从客户端操作R原创 2007-09-25 10:40:00 · 1582 阅读 · 0 评论 -
使用Ajax固定一个消息框
有特殊需求,需要固定某个消息框,无论向下滚,如何操作IE中的数据,这个消息框都保持原样,使用AlwaysVisibleControlExtender即可实现,只需要设置关联属性,已经消息框位于IE的位置就可以知道。 关键代码:ajaxToolkit:AlwaysVisibleControlExtender ID="AlwaysVisibleControlExtender1" r原创 2007-09-25 10:15:00 · 382 阅读 · 0 评论 -
惊天动地SQL语句
说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b;说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(sele原创 2007-09-25 10:24:00 · 439 阅读 · 0 评论 -
动态生成HTML的解决方案
最近在做的项目中有一部分需要实现动态生成HTML,下面介绍一下它的解决方案。 1, 需要一个模板,将HTML元素都预先写入模板,动态部分是用变量代替,动态部分比如CSS路径,内容,标题等等。这个变量应该尽量复杂,以免和HTML关键字或则其他元素相同。我们要做的就是在代码中使用内容数组替换那些在模板中的变量。 2,使用StreamReader对象读取模板,读到一个StringBui原创 2007-09-25 10:33:00 · 395 阅读 · 0 评论 -
Visual C#2005中使用正则表达式
正则表达式(regular expression)是用来快速、高效地处理文本数据的工具。被处理的文本可以小到一个电子邮件地址,也可以大到一个多行文本输入框中的文本数据。正则表达式不仅可用来确认一段文本是否与一个预定义的模式相匹配,还可以用于从文本中抽取符合某一模式的数据。 正则表达式可以被看成是一个强大的通配符(通用匹配符号)。大多数人都应该很熟悉通配符,例如,当我们看到一个诸如“SAMS”的原创 2007-09-24 20:01:00 · 313 阅读 · 0 评论 -
ASP.NET2.0下使用AJAX调用Webservice的方法
ASP.NET 2.0 中AJAX能够在客户端Javascript中很方便地调用服务器Webservice,以下为一些调用的示例。笔者安装的ASP.NET 2.0 版本为AJAX November CTP。 三个示例分别为: 1 带参数的WS方法 2 不带参数的WS方法 3 参数类型为DataTable的WS方法 一、WebMethod 注意要点:原创 2007-09-25 10:02:00 · 1000 阅读 · 0 评论 -
Asp.net2.0 Ajax 的UpdatePanel
为了实现局部刷新,UpdatePanel主要是为局部刷新而设计的,实现起来非常简单,不需要增加任何代码,只要把需要更新的局部控件都包含在UpdatePanel中即可,比如说响应事件是一个Button Click,那么有2种方式实现局部刷新,一是直接把Button也包含在UpdatePanel中,二是设置这个UpdatePanel的trigger属性,指定ControlID和EventName, 如原创 2007-09-25 10:09:00 · 524 阅读 · 0 评论 -
DataList绑定多维数组的问题和解决方案
如果DataList的数据源是一个二维数组,怎么绑定?是否具有可行性呢?是重写方法还是有别的方法?希望看到的朋友给我留言。 本文主要说一下一个DataList的数据源是二维数组的绑定的另一种解决方案。 问题是这样的:我需要把xml数据中的2个节点数据(图片途径和图片名称)读出来,一般这个问题的解决办法都是先把整个数据读出来,读到一个一维数组,然后在拆分成几个一维数组,在分别对它原创 2007-09-25 10:38:00 · 725 阅读 · 0 评论 -
SqlHelper
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Collections;using System.Data.SqlClient; /// /// 数据库的通用访问代码/// 此类为抽象类,不允许实例化,在应用时直原创 2007-10-26 10:38:00 · 380 阅读 · 0 评论 -
asp.net(c#)文件生成HTML文件
private void Button1_Click(object sender, System.EventArgs e) { string PageUrl = http://localhost/Application/test.aspx; //你要生成的ASPX文件 System.Net.WebRequest request = System.Net.WebRequest.Crea原创 2007-10-26 12:51:00 · 304 阅读 · 0 评论 -
C#中常用的经典文件操作方法
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewF原创 2007-10-10 15:38:00 · 393 阅读 · 0 评论 -
C# 文件操作
C# 文件操作 文件操作: 检查 创建 读取 写入 修改 删除目录操作: 检查 创建 读取 写入 修改 删除 ------------------------原创 2007-10-31 11:46:00 · 556 阅读 · 0 评论 -
.net中前台javascript与后台c#相互调用
net中前台javascript与后台c#相互调用::.net中前台javascript与后台c#相互调用. 作者:佚名 教程来源:不详 点击数: 更新 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数; http://design.gs.cn/program/net/200710/31807.html源码园-.net中前台javascript与后台c#相互调用::源码园,是原创 2007-10-31 15:17:00 · 479 阅读 · 0 评论 -
一些常用的正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]原创 2008-05-13 16:03:00 · 372 阅读 · 0 评论