.NET
文章平均质量分 69
w809026418
天性乐观,喜欢平静的生活。
展开
-
AspNetPager分页控件的使用
和CuteEditor控件一样,你必须先对AspNetPager控件进行引用,然后在"工具箱"中“添加选项卡”,右键选择:“选择项...”--"浏览"--在资源管理器中选择你下载的AspNetPager.dll文件,这样,点击确认后你就可以在“工具箱”中看到刚刚添加的AspNetPager分页工具了,在需要使用此控件的页面中拖入该控件就行了,当然,别忘了将AspNetPager.dll文件复制到项转载 2009-12-23 15:01:00 · 1799 阅读 · 0 评论 -
ASP.NET 上传图片至数据库并读取图片显示
1:上传图片的相对路径到数据库中相应字段里,读取显示时,将控件(假设用的是Image控件)的ImageUrl属性指向该相对路径即可。2:将图片以二进制流的方式整体上传到数据库里,读取显示时,以二进制流的方式整体读出。这种方法稍微麻烦一点,但保存的是图片整体到数据库里。第一种方法,实现起来比较简单,因为存入数据库里的只是图片相对路径,当然,同时也就有很大的局限性,由于是相对路径,所以当本地的图片变换原创 2010-05-21 15:22:00 · 2529 阅读 · 0 评论 -
控件包含代码块(即 ),因此无法修改控件集合。
第一种:在使用主题的时候出现 控件包含代码块(即 ),因此无法修改控件集合错误,原来错误的原因是:控件包含代码块(即 ),因此无法修改控件集合。 将这些代码去掉,相应的功能在代码中实现即可。造成这个错误的原因是:在里面,使用了类似这样的代码,把Head中使用的的脚本放到body中,就OK了.Source:http://www.cnblogs.com/mczhu/archive/20原创 2010-05-28 16:35:00 · 15583 阅读 · 1 评论 -
asp.net C# 调用 delphi的dll
<br />第一步:将Delphi生成的dll文件拷贝到.net 程序的bin下<br />第二步:在需要调用delphi方法的类中对dll和方法进行引用<br />比喻:我现在要调用delphidll.dll中的ShowMyInfo方法,你只要将下面代码加到类中即可<br /> [DllImport("delphidll.dll", EntryPoint = "ShowMyInfo", SetLastError = true,<br /> CharSet = CharSet.原创 2010-08-05 10:46:00 · 3405 阅读 · 0 评论 -
ashx文件调用Session变量的方法
<br />在使用asp.net开发网站的时候,默认情况下,我们都能通过ASPX页面的CS代码,直接调用Global.asax文件里面的Session变量,从而达到方便灵活的效果;<br />但是,如果您的网站使用无刷新技术,想要在ASHX文件代码中直接调用Session变量,是无法实现的。<br />俺也是被这个问题困扰了一两个小时,现将问题的解决办法与大家分享,希望新手遇到的问题能够及时得到解决。<br /> <br />①导入命名空间<br />using System;<br />using Sys原创 2010-06-18 13:35:00 · 1673 阅读 · 0 评论 -
C#3.0中新特性之扩展方法介绍应用示例
<br />以下是引用片段:<br /> //Demo--1 <br /> //扩展基本类型 <br /> namespace TestExtensionMethods <br /> { <br /> // 必须建一个静态类,用来包含要添加的扩展方法 <br /> public static class Extensions <br /> { <br /> //要添加的扩展方法必须为一个静态方法 <br /> //此方法参数列表必须以this开始 第二个即为要扩展的数据类型,在这里就是要扩原创 2010-06-24 12:38:00 · 777 阅读 · 0 评论 -
JavaScript html js图片切割系统,裁剪,图片处理
<br />图片切割(裁剪),这里需要声明一下: <br /><br />首先js是不能操作客户端文件的(除非特殊情况),所以图片的切割必须在后台处理,对于客户端的图片可以先上传再切割或者把图片和切割参数一起传递到服务器再处理(上传文件不在本次讨论范围,请自行修改); <br />还有是通过客户端传递的参数来处理图片,确实能得到展示图或预览图的效果(这是针对有些提出在后台处理的图片得不到预览图的效果来说的),下面会举例说明如何生成展示图那样的图片。 <br /><br />【客户端部分】 <br /><br转载 2010-08-31 17:41:00 · 1873 阅读 · 1 评论 -
asp.net动态加载ascx用户控件
<br />在主aspx/ascx文件中,将目标ascx1,ascx2控件拖拉到其页面中,然后删除,目的是要生成:Register 代码,然后在主文件中定义DIV或Td之类的,设置ID ,runat="server",接下来LoadControl("ascx1")<br /> <br /><%@ Control Language="C#" AutoEventWireup="true" CodeFile="loginState.ascx.cs" Inherits="v3_loginState" %><br /原创 2010-10-15 10:24:00 · 5960 阅读 · 0 评论 -
jQuery UI DatePicker“length为空或不是对象”错误的解决方法
<br />发现在ASP.NET站点中,如果在一个文本框中同时使用验证控件和DatePicker时会报“length为空或不是对象”这样的JS错误,Google一番,发现错误是这样子解决哒,捕获Datepicker的onSelect事件,但不做任何处理<br /> $("#<%= txtDate.ClientID %>").datepicker({ onSelect: function(dateText, inst) { // 不做任何处理 } });转载 2010-12-16 15:30:00 · 2760 阅读 · 0 评论 -
让ViewState 保存于服务器端文件 (asp.net C#)
<br />将ViewState持久化保持在服务器端文件的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占时间”。为了再“不占磁盘时间”,我还使用了缓存。 <br />创建一个基类:<br /><br />public class<br /> BasePage : System.Web.UI.Page<br />{<br /> protected override object<br />转载 2010-12-16 17:14:00 · 2460 阅读 · 2 评论 -
Asp.Net动态添加控件,并获取其值
<br />对于很多时候,我们在开发的时候,需要动态添加控件,包括Html控件,Asp.Net 控件。<br />js生成html控件<br />function AddProperty()<br />{ <br /> var count = document.getElementById('hidCount').value;<br /> var str = "<BR> 属性名称:<input type=/"Text/" id=/"txtProperty"+co原创 2010-07-13 16:20:00 · 8661 阅读 · 0 评论 -
简繁转换如此简单
Public Function StrConv(ByVal str As String, ByVal Conversion As Microsoft.VisualBasic.VbStrConv, Optional ByVal LocaleID As Integer = 0) As String 成员属于: Microsoft.VisualBasic.Strings 摘要: 返回按照指原创 2010-05-10 13:13:00 · 1277 阅读 · 0 评论 -
ASP.NET中在自定义类中使用Session,Request,Response,Server
方法1:using System.Web; HttpContext.Current.Session["a"]="hello";另:需要你先定义 public System.Web.SessionState.HttpSessionState Session; public System.Web.HttpResponse Response; public System.Web.HttpServer转载 2010-01-06 11:40:00 · 1958 阅读 · 0 评论 -
GridView实现多表头
天遇到了要合并GridView多表头实现的问题,上网上查了一下,总结了自己的方法,感觉也比较简单。话不多说,直接代码:要写再GridView的RowCreated事件中:protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) ...{ if (e.Row.RowType ==原创 2010-03-24 10:19:00 · 2629 阅读 · 1 评论 -
asp.net的XML通用操作类
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebContr转载 2010-01-14 10:37:00 · 834 阅读 · 0 评论 -
GridView 与Button 取行号
点击GridView模版列里的按钮取GridView当前被操作行的数据 这种情况经常都会有的,就是在GridView里加一个模版列,里面放一些按钮,然后呢,点击这些按钮的时候,要可以取到GridView当前被点击的行的字段里的内容一般有两种情况,只需要取一个字段的值,和要取多个字段的值,其实都是一样的方法,就是使用CommandArgument属性一、只需要取一个字段的值:在GridV转载 2010-03-29 13:24:00 · 2162 阅读 · 0 评论 -
gridview 多主键
谈谈对GridView控件DataKeyName属性的一点认识 注意:此属性在 .NET Framework 2.0 版中是新增的。 页面前台有以下代码: 后台有以下代码: protected void View1_RowDataBound(object sender,GridViewRowEventArgs e) { if(View1.DataKeys[e.原创 2010-03-29 13:26:00 · 2373 阅读 · 0 评论 -
javascript 函数 和 CustomValidator控件相结合使用
提示问题必须在2-50个字符内" Display="None">Javascript函数:function CheckPwd(source, arguments){ if(arguments.Value.Length>2 || arguments.Value.Length { arguments.IsValid=true; } else { arguments原创 2010-04-22 17:23:00 · 861 阅读 · 0 评论 -
利用正则表达式计算含有中文的字符串长度
1、这是在网上找的 利用正则表达式计算含有中文的字符串长度 [QUOTE][code]using System;using System.Text.RegularExpressions; namespace LangZi{ /**//// /// StringHelper 的摘要说明。 /// public class StringHelper原创 2010-04-22 14:28:00 · 1960 阅读 · 0 评论 -
c# Random快速连续产生相同随机数的解决方案
代码如下: 复制代码 代码如下:namespace RandomTest { class Program { static void Main(string[] args) { for (int i = 0; i { Random d = new Random(); Console.WriteLine(d.Next(100)); } } } } 理论上而言,这个程序会产生100个不同的0~10转载 2010-04-30 12:58:00 · 791 阅读 · 0 评论 -
asp.net关键字过滤
因为过滤关键字机制到处可见,于是聪明的网友就会想到各种各样的方法突破,例如: 1、中文会用繁体字的方法避开关键字扫描 2、在关键字中间插入无意思的特殊字符,例如 * & # @ 等,而且个数可变 3、使用谐音或拆字法变换关键字 在实现自己的算法时也有些问题: 4、随着时间推移,关键字列表会越来越大,有些论坛常用的正则表达式N次扫描的方法显得效率很低。 5、关键字原创 2010-05-10 13:18:00 · 3200 阅读 · 0 评论 -
GridView多表头固定+分组+总计
一直在网上找资料来弄个固定表头的东西 有时也想根据有字段来对数据进行分组。 完成了一个项目也把一些经常见到的需求提炼出了一个还比较可以的解决方案。常见需求: 1、列表显示数据 2、滚动滚动条时表头固定 3、按要求将数据分组并计算求和这些问题在财务系统中经常遇到相比在其他行业也有类似情况,今天下午整理了下资料,来出来和大家分享。 效果图1: 效果图2 :含总计行代码: 页面类:代码转载 2011-01-06 16:57:00 · 5172 阅读 · 2 评论 -
asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(一)、(二)
此方法是在网上找的,不过实施起来会造成页面刷新,不过可以移植到一般处理程序里面,用webservers控制。代码就不贴了,项目中太多摘不出来。可以自己尝试一下在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种做法: (1)按下按钮的时候给出一个提示正在执行任务,执行完毕让这个隐藏 (2)按下按钮的时候跳转到一个提示任务正在执行的页面,执行完毕了再跳转回来 (3)做一个任务类,开启另外一个线程执行任务,同时在客户端或者服务器端保存这个类的实例转载 2010-11-25 11:08:00 · 1028 阅读 · 0 评论 -
c#截取指定字节长度的字符串
查了好久,截取指定长度字符串一般都是按 .Length截取的..不能精确到字节.花了点时间,自己弄了个.感觉能用..有错误希望指出./// /// 截取指定字节长度的字符串/// /// 原字符串/// 截取字节长度/// public static string CutByteString(string str, int len){string result转载 2012-04-24 10:15:12 · 6017 阅读 · 1 评论 -
用MyXls生成Excel报表(C#)
MyXLS 是一个快速和简单的读写 Excel 文件的 .NET 组件,可用在 ASP.NET 网站和 .NET 应用程序中,无需安装 Excel 程序,支持 Excel 97 以及以后的版本。 目前MyXls已经实现了单元格(cell)的格式设置,包括文本颜色、文本大小、字体、单位格边框、底色、列宽、行高,合并单元格,多个sheet页等功能。以下是MyXLS组件的一些用法:1转载 2012-05-15 17:00:11 · 1075 阅读 · 0 评论 -
LC.EXE 已退出,代码为-1 .
只要把*.licx的文件删除重新编译就可以成功,有的还说,要把什么什么破解版的重新编译成DLL,但没一个是可以成功的!!!!!!!~~~~让我郁闷了个把小时.百般摆弄未果,心情低落.干脆用记事本打开*.licx来看看~这Y到底是什么东西,结果发现,里面写的全是第三方插件的指定DLL,如下:DataDynamics.ActiveReports.ActiveReport, ActiveRepo转载 2012-06-28 11:45:09 · 2426 阅读 · 0 评论 -
单例模式(Singleton)的6种实现
1.1.1 摘要 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton)。 使用频率 高 单件模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局转载 2012-07-17 17:42:01 · 826 阅读 · 0 评论 -
c#深拷贝与浅拷贝 .
今天特意研究下了深拷贝和浅拷贝:首先介绍一下:C#中有两种类型变量,一种 是值类型变量,一种是引用类型变量。对于前者,copy是属于全盘复制;而对于后者,一般的copy只是浅copy,相当于只传递一个引用指针一样。因此 对于后者进行真正copy的时候,也是最费事的,具体的说,必须为其实现ICloneable接口中提供的Clone方法。浅拷贝(影子克隆):只复制对象的基本类型,对象类转载 2012-07-19 11:58:24 · 1890 阅读 · 0 评论 -
C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
错误描述服务器错误500 -内部服务器错误。您要查找的资源有问题,无法显示。Server Error in '/' Application.Maximum request length exceeded.Description:An unhandled exception occurred during the execution原创 2012-08-15 22:17:04 · 17146 阅读 · 1 评论 -
C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
错误描述服务器错误500 -内部服务器错误。您要查找的资源有问题,无法显示。Server Error in '/' Application.Maximum request length exceeded.Description:An unhandled exception occurred during the execution原创 2012-08-15 22:17:36 · 1421 阅读 · 0 评论 -
.NET中的三种Timer的区别和用法
转自:http://space.itpub.net/12639172/viewspace-571197最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是://1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。 System.Windows.Forms.Ti转载 2013-01-24 10:54:37 · 1067 阅读 · 0 评论 -
Asp.net设置默认按钮的方法总结
第1种方法:就是在Asp.net的页面中找到 设置form的属性 defaultbutton=“默认按钮ID”这个是我在VS2005中式的,不知道2003中是吗第2种方法:http://www.cnblogs.com/netufo/archive/2004/12/21/79841.htmlASP.NET 中由于一个页面只有 Form ,经常碰转载 2013-06-06 17:10:28 · 1458 阅读 · 0 评论 -
ASP.NET网站管理工具的初始配置
ASP.NET 网站管理工具是ASP.NET2.0以来VS提供的操作Web.config的GUI.使用起来比直接编辑Web.config方便一些.但初始化配置时会遇到以下麻烦.参考几个blog和俺自己的实验,总结点东西写写. 1、打开ASP.NET网站管理工具 有两个原创 2011-08-02 18:29:38 · 4001 阅读 · 2 评论 -
原]ASP.NET MVC 3 Razor 多国语言参考解决方案 补充四
前四回()介绍了在ASP.NET MVC 3使用Razor ViewEngine时实现多国语言的解决方案,本以为就够用了,没料到今天居然在使用时又遇到新问题了。先说需求,最近做了一套全新的页面样式,基本思路是在iframe中显示内容,那么毫无疑问,这些内容页就是MVC的视图了,但转载 2011-07-26 16:26:30 · 3467 阅读 · 0 评论 -
DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
<br />今天我在使用 DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16 而不是我想要的 2006/03/16,都快把我郁闷的不行了。后来用了一个方法解决:DateTime.Now.ToString("yyyy/MM/dd").Replace("-", "/"),这种方法虽然可以解决问题(后面证明这个方法并不太管用),但感觉总是很别扭,后来请教了韩磊老大,恰巧他也遇到过同样的问题,原因就是在 ToString() 的时候这个方法是直接以系统的日期格转载 2011-03-21 11:56:00 · 748 阅读 · 0 评论 -
asp.net 中的定时操作
<br />今天群里有人问起,怎样在asp.net网站上定时执行一定的任务<br />突然想起似乎可以在global.asax中启动一个timer,在另一个线程中定时调用特定函数来实现。<br />自己从未写过这方面的,于是找了下MSDN,最后成功运行了如下代码 1 using System; <br /> 2using System.Collections.Generic;<br /> 3using System.Linq;<br /> 4using System.Web;<br /> 5using Sy原创 2011-05-20 16:39:00 · 1017 阅读 · 0 评论 -
用Visual C#实现端口监听模拟即时通讯
一.前言:<br />这不是P2P,就是监听端口<br /> <br />二.基本类介绍:<br />1.Listener类:<br />Listener类是用来监听新的连接。当它的一个对象被建立并开启后,该对象就开始不断监听来自网络中的连接请求。一旦有了一个连接请求,该对象就设法 建立连接并取得它的字节流进而转化成字符串显示在控制台中。当一个连接结束后,该对象就继续进行监听来自网络中的连接请求。<br />代码以及注释如下:namespace P2PTest<br />{<br />using Sys原创 2011-05-20 17:08:00 · 18012 阅读 · 2 评论 -
VS2008发布网站时,生成固定命名的程序集
<br />在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见了。Visual Studio 2005给我们提供了“发布网站”这样方便的功能,不用在像以前一样COPY的部署,但是采用其“发布网站”的功能,会在站点的BIN目录中产生App_Code.compiled,App_Code.dll,App_Web_xxxxxx.dll,项目名称.dll等等这样的程序集转载 2011-04-20 10:40:00 · 1720 阅读 · 0 评论 -
getTimeInMillis() vs. DateTime.Now.Ticks——Java 和 .NET 获得毫秒级长整型数值的差异和解决
闲话少说(一直就没少说),老白一直在维护的某系统中有个用 Java 写的生成唯一标识的类,主要是靠“Calendar.getInstance().getTimeInMillis()”来获取所谓毫秒级的长整型数值。条件所限,老白现在需要用 .NET 来实现同样的功能,于是想当然地使用了“DataTime.Now.Ticks”。正如你可能知道的,“DataTime.Now.Ticks”虽然的确也是转载 2011-06-10 10:43:00 · 1845 阅读 · 0 评论 -
ASP.NET AJAX之UpdatePanel 和JQUERY冲突
<br />最近一个项目遇到了一点点麻烦,请看问题描述:<br />在第一次页面加载时,元素A的X效果正常,点击B之后,页面局部刷新,此时,回到A,元素A失去X效果.<br />开始以为是前端我这到程序员那里出现问题,但仔细检查之后发现没有,后来了解了下页面应用了ASP.NET AJAX局部刷新,这就明朗了,估计是和JQUERY冲突了。问题重现:<br />1. ASP.NET AJAX在页面中添加ScriptManager和UpdatePanel<br />2. 在UpdatePanel中添加元素A<br转载 2011-04-28 18:14:00 · 1482 阅读 · 0 评论