
Asp.Net技术
文章平均质量分 67
huotu
这个作者很懒,什么都没留下…
展开
-
C#+ajax上传文件
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using原创 2010-05-05 00:05:00 · 5867 阅读 · 1 评论 -
C#中用XmlTextReader对象操作XML文件
sd.xml文件: 第一个item 这个结点(1) cs操作代码: protected void Page_Load(object sender, EventArgs e) { XmlTextReader reader = null; try原创 2010-03-01 15:47:00 · 1411 阅读 · 0 评论 -
C#中用XmlDocument对象获取带名命空间XML文件的节点值
xml文件: Harry Potter 29.99 Learning XML 39.98 Learning C# 55.23 第一个item 这个结点(1) 这个结点(2) Learning C 60.9原创 2010-03-01 15:44:00 · 1895 阅读 · 0 评论 -
让jQuery在VS2008开发环境中有智能提示的设置
要在Visual Studio程序集成开发环境中,可以使用jQuery智能提示,首先需要下载一个补丁,地址如下:http://code.msdn.microsoft.com/KB958502/release/projectreleases.aspx?releaseid=1736,补丁安装好后,在http://docs.jquery.com/Downloading_jQuery中下载需原创 2010-03-04 14:43:00 · 689 阅读 · 0 评论 -
C#中用XmlDocument对象获取XML文件中的节点值
xml文件: Harry Potter 29.99 Learning XML 39.98 Learning C# 55.23 第一个item 这个结点(1) 这个结点(2) Learning C 60.原创 2010-03-01 15:28:00 · 5219 阅读 · 0 评论 -
C#静态方法与非静态方法的比较
C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:C#静态方法与非静态方法比较一、C#静态成员:①静态成员属于类所有,非静态成员属于类的实例所有。②每创建一个类的实例,都会在内存中为非静态成原创 2009-12-07 11:14:00 · 814 阅读 · 0 评论 -
实现IDisposable接口的方式和实际应用
实现IDisposable接口的类才能在创建此类的码中使用using来自动释放资源,如: public class UserBLL : IDisposable { public UserBLL(){ } #region 成员方法 // 成员方法 #endregion #region 释放类资源原创 2010-01-26 13:43:00 · 526 阅读 · 0 评论 -
基于多活动结果集(Multiple Active Result Sets,简称MARS)的C#示例分析
本示例将展示怎样从数据库中读取一个SalesOrder,然后减少已卖出的项目的库存数额。典型地,这将要求建立到数据库的两个顺序连接-一个用于读取售出的项目数额,另一个用于使用减少的数额来更新库存。 下面的代码片断显示了怎样在不使用MARS功能的情况下达到这一目的。 ArrayList ids = new ArrayList();ArrayList qtys = new ArrayLi原创 2010-01-18 15:53:00 · 1462 阅读 · 0 评论 -
C#中实现断点续传
我们来看看.NET FRAMEWORK中为我们提供了哪些类可以来做断点续传这件事。 完成HTTP请求 System.Net.HttpWebRequest HttpWebRequest 类对 WebRequest 中定义的属性和方法提供支持,也对使用户能够直接与使用 HTTP 的服务器交互的附加属性和方法提供支持。 HttpWebRequest 将发送到 Int原创 2009-05-23 10:23:00 · 992 阅读 · 0 评论 -
使用SqlDataAdapter在存储过程中获取记录集填充DataSet
string sql = "UP_GetIndexPageAllDataList"; //存储过程名称 SqlCommand selectCMD = new SqlCommand(); selectCMD.CommandTimeout = 300000; selectCMD.CommandText = sql; selectCMD.Connection = CS; selectC原创 2009-04-14 17:06:00 · 665 阅读 · 0 评论 -
把Excel文档转换成DataTable
把Excel文档转换成DataTable的方法:public DataTable XlsToDataTable(string strpath) //适用于Excel 2003 { string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Sou原创 2009-03-17 11:21:00 · 1039 阅读 · 0 评论 -
必须知道的C#的25个基础概念
1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示器?9.new 修饰符是起什么作用?10.this 关键字的含义?11.可以使用抽象函数重写基类中的原创 2008-12-25 11:18:00 · 548 阅读 · 0 评论 -
C#反射实例讲解
第一例:1 创建用于反射使用的DLL新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll)namespace Webtest{ //// /// ReflectTest 类。 /// public class ReflectTest { public Reflec原创 2009-03-10 16:01:00 · 598 阅读 · 0 评论 -
通过XPathDocument、XmlDocument读取Xml文件中的节点值
XPathDocument doc = new XPathDocument(Server.MapPath(@"~/XML/Guitars.xml"));//包装XML文档 XPathNavigator nav = doc.CreateNavigator();//创建XPathNavigator XPathNodeIterator i原创 2008-09-23 16:04:00 · 944 阅读 · 0 评论 -
用WebRequest方法请求跨域页面,并post大量数据
在最近的项目中,需要跨域访问另一个网页,并要求传入数据,如于要传入的数据容量大,通过POST数据的方法把数据传输过去,因为GET方法只能传输2KB内的数据. 下面和大家分享这个功能实现的方法: #region 请求执行远程网页并发送数据 /// /// 请求执行远程网页并发送数据 ///原创 2008-09-22 10:55:00 · 4303 阅读 · 0 评论 -
C#中获取匹配正则表达式的字符
一、如果字符串中只有一处匹配正则表达式,可用Result来获取匹配字。例如: string tmpUrl = "http://sports.163.com/nba/"; Regex r = new Regex(@"^http://(?[^/]+)/", RegexOptions.Compiled); realUrl = "http://" + r.Match(tmpUrl).Resul原创 2008-09-06 16:00:00 · 3025 阅读 · 0 评论 -
获得字符串中的图片路径
引用: using System.Text.RegularExpressions; using System.Collections; string imagePath = ""; string Content = txtContent.Value; MatchCollection mc = Regex.Matches(Co原创 2008-05-29 17:21:00 · 824 阅读 · 0 评论 -
Asp.Net中文件下载
/// 绝对路径 public void HTTP_DownloadFile(string strDownloadFile) { // strDownloadFile 是绝对路径,可以通过 Server.MapPath 提供 string strShortFileName = Path.GetFileNameW原创 2008-05-29 17:00:00 · 467 阅读 · 0 评论 -
GridView中的命令按钮的应用
操作GridView中的命令按钮 /// /// 每一行的Command命令 /// /// /// protected void gv1_RowCommand(object sender, GridViewCommandEventArgs e) { int membe原创 2008-05-29 16:29:00 · 560 阅读 · 0 评论 -
绑定DataList服务器控件
绑定DataList控件时,获得每一条记录的有关数据和每一行的服务器控件,下面是简单的应用例子: /// /// 每绑定一条数据时触发的事件 /// /// /// protected void ProductsDataList_ItemDataBound(object sender, DataListIt原创 2008-05-29 16:23:00 · 373 阅读 · 0 评论 -
绑定GridView控件
绑定GridView控件时,获得每一条记录的有关数据和每一行的服务器控件,下面是简单的应用例子: /// /// 每绑定一条数据时触发的事件 /// /// /// protected void gv1_RowDataBound(object sender, GridViewRowEventArgs e原创 2008-05-29 16:19:00 · 393 阅读 · 0 评论 -
WebForm中获取远程IP地址
///原创 2008-05-29 15:43:00 · 977 阅读 · 0 评论 -
点击UpdatePanel中的按钮弹出javascript对话框
/// /// 执行javascript 点击UpdatePanel中的按钮弹出javascript对话框 /// /// 提示的信息 /// 提示后链接的地址 protected void runJavascript(string msg, string url) {原创 2008-05-29 15:14:00 · 1255 阅读 · 1 评论 -
常用的C#正则表达式
常用的C#正则表达式 "^/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转载 2008-05-29 17:13:00 · 327 阅读 · 0 评论 -
Javascript中获取RadioButtonList中的子项是否被选中
function checkinput() { var objSdKindItemName_0 = document.getElementById("_0"); var objSdKindItemName_1 = document.getElementById("_1"原创 2008-05-29 16:49:00 · 1170 阅读 · 0 评论 -
Asp.net中的Form身份验证
// 一、在配置文件web.config中添加以下节点 path="/"/>// 二、在登录成功后设置登录的信息 string[] roles = { "会员" }; IIdentity identity = new GenericIdentity(LoginName);原创 2008-05-29 14:59:00 · 511 阅读 · 0 评论 -
动态生成DataTable
//创建DataTable实例 DataTable dt=new DataTable(); //定义DataTable的结构 dt.Columns.Add("UserId",typeof(System.Int32)); dt.Columns.Add("UserName",typeof(System.String)); dt.Columns.Add("Email",typeof(System.原创 2008-05-29 14:24:00 · 655 阅读 · 0 评论 -
子类继承父类时实例化子类的执行顺序
一个类继承一个父类时,当实例化子类的时候,子类的初始化顺序是这样的: 1、如果子类中有字段,则先初始化子类的字段。 2、初始化基类,基类如果存在字段,则先初始化字段,再执行构造方法。 3、执行子类的构造方法。说白了就是: 先子类字段初始化 然后父类字段初始化 再执行父类构造函数 最后执行子类构造函数 例如以下的程序:using System;原创 2008-08-02 15:55:00 · 7319 阅读 · 0 评论 -
把图片保存在数据库中
把图片读入到二进制数组中,并通过此二进制数组生成一个相同的图片,也可通过Response.BinaryWrite方法把二进制代码变成图片在web页上显示出来;此二进制代码可保存在image类型的字段中,通过这种方法可以把图片保存在数据库中. 以下是部分实现代码: FileStream stream = new FileStream(Server原创 2008-09-22 10:29:00 · 670 阅读 · 0 评论 -
ASP.NET Framework处理一个Http Request的过程
让我们简单了解下ASP.NET Framework的运行机制和架构。 在开始之前,我们先参观一下古老的ASP运行机制: 当你请求一个*.asp文件的时候,这个http request首先被inetinfo.exe进程所截获,这个inetinfo.exe进程就是www服务进程,然后她会将这个请求转交给asp.dll进程,asp.dll进程就会解释执行这个原创 2008-09-22 11:12:00 · 1123 阅读 · 0 评论 -
SqlTransaction、SqlConnection和SqlCommand对象实现ADO.NET事务处理
using System;using System.Data;using System.Data.SqlClient;namespace MyDataReader{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args)原创 2008-09-22 11:07:00 · 1016 阅读 · 0 评论 -
通用的分页显示方法
在列出大量的信息时,需要对列出的信息进行分页,就要显示直观的分页信息上一页、下一页,当前显示第几页,共几页,页数下拉列表,直接定位到选择的页数。 下页的方法是显示分页内容的通用方法: /// /// 分页显示函数,返回分页内容 /// /// 链接的地址 /// 总记录数原创 2009-03-09 09:47:00 · 646 阅读 · 0 评论 -
C#正则表达式
到目前为止,许多的编程语言和工具都包含对正则表达式的支持,当然.NET也不例外,.NET基础类库中包含有一个名称空间和一系列可以充分发挥规则表达式威力的类。 正则表达式的知识可能是不少编程人员最烦恼的事儿了。如果你还没有规则表达式方面的知识的话,建议从正则表达式的基础知识入手。前参见 正则表达式语法。 下面就来研究C#中的正则表达式,C#中的正则表达原创 2009-02-17 13:02:00 · 553 阅读 · 0 评论 -
正则表达式基础知识
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScriptVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2原创 2009-02-17 13:00:00 · 431 阅读 · 0 评论 -
[c#]遍历枚举中的项目名称和数值
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Common{ public enum AgentLevel : int { 省代理商 = 1, 市代理商原创 2009-02-17 12:47:00 · 486 阅读 · 0 评论 -
数据视图DataView中,行过滤RowFilter的技巧应用
在DataView数据表中,找出前两个字符不是LI的记录: DataTable dtCopy = dt.Copy(); //复制该 DataTable 的结构和数据DataView dv = dtCopy.DefaultView;dv.RowFilter = "not FieldName like LI%"; 不能用"LEFT(FieldName, 2)原创 2009-02-11 11:29:00 · 613 阅读 · 0 评论 -
把GridView的列表数据导出为Execl表格文件
一、在aspx文件中,把Page命令中的属性EnableEventValidation设为false 二、cs中的代码为: //override掉这个方法 public override void VerifyRenderingInServerForm(Control control) { //注释掉下面的代码,否则在asp.原创 2009-02-11 10:54:00 · 618 阅读 · 0 评论 -
把GridView的列表数据导出为Word表格文件
一、在aspx文件中,把Page命令中的属性EnableEventValidation设为false二、cs中的代码为: //override掉这个方法 public override void VerifyRenderingInServerForm(Control control) { //注释掉下面的代码,否则在asp.n原创 2009-02-11 11:01:00 · 523 阅读 · 0 评论 -
C#中的常用正则表达式总结
只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^/d{n}$"。 只能输入至少n位的数字:"^/d{n,}$"。 只能输入m~n位的数字:。"^/d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:原创 2008-11-26 11:51:00 · 259 阅读 · 0 评论 -
类与结构的比较及它们的使用选择
一.类与结构的示例比较: 结构示例: public struct Staff { string Name; public bool overWeight() { //implement something } } 类示例: public class DoWork { int hours; public void passtime() {原创 2008-10-15 15:56:00 · 433 阅读 · 0 评论