
C# / ASP.Net
文章平均质量分 59
cmalaya
询问自己的心灵,面对无言的自然...
展开
-
在空白解决方案中添加第一个项目时,有时候会看不到解决方案文件
在Vs环境中:工具/选项/项目和解决方案/常规---勾选总是显示解决方案转载 2015-05-05 23:40:21 · 680 阅读 · 0 评论 -
验证码处理程序
function changeValid() { $id("imgValid").src = "/images/SysValidCode.ashx?t=" + (new Date()).valueOf(); // 这里加个时间的参数是为了防止浏览器缓存的问题}... ...changeValid()" />----------转载 2012-01-31 17:42:10 · 460 阅读 · 0 评论 -
ExecuteScalar,如果没得到数据,值是DBNull.Value,而不是null
ExecuteScalar()方法如果没得到数据,值是DBNull.Value ,而不是null如果table表中的a是null值,则应该用DBNull.Value来判断:string sql = "select a from table where id=1";object o = Dbl.CreateCommand().CreateSqlScalar(sql);//正确if (原创 2012-01-31 17:16:10 · 4913 阅读 · 0 评论 -
Convert.ToInt32 、(int) 和 int.Parse 的区别
Convert.ToInt32、(int)和int.Parse三者的区别:Convert.ToInt32适合将object类类型转换成int类型,如Convert.ToInt32(session["shuzi"]);(int)适合简单数据类型之间的转换;int.Parse适合将s转载 2011-07-29 10:48:55 · 1754 阅读 · 0 评论 -
在 ASP.NET 環境下使用 Memcached 快速上手指南
之前一直想研究 Memcached,這幾天花了些時間研究 Memcached Providers 好讓我現有的 ASP.NET 專案能解決多台主機間快取不同步的狀況, 想不到花沒多少時間就上手了,也因此做了一些記錄。转载 2010-08-10 17:12:00 · 855 阅读 · 0 评论 -
iframe 自适应内容高度
src="home.aspx" name="frmContent" id="frmContent" allowtransparency="true" frameborder="0" scrolling="no" onload="setIFrameHeight();"原创 2011-07-18 17:34:53 · 830 阅读 · 0 评论 -
网站FCK编辑器和SiteServer的Fck编辑器产生冲突的解决办法
详细原创 2011-02-21 12:55:00 · 944 阅读 · 0 评论 -
使用 StateServer 持久保存 Session 会话状态 !
详细转载 2011-03-09 09:17:00 · 672 阅读 · 0 评论 -
用户控件缓存
<br />一点小想法:<br /> <br />用户控件如果不能按照参数来缓存,但又想通过公共属性进行不同片段的缓存,就只有通过数据缓存的方式。<br />总之控件缓存不了,就缓存数据。原创 2011-02-14 14:17:00 · 475 阅读 · 0 评论 -
修改DataTable
详情..原创 2011-01-14 14:51:00 · 868 阅读 · 0 评论 -
自定义论坛模版--修改forumindex.htm模版
详细原创 2011-01-08 08:30:00 · 1084 阅读 · 0 评论 -
System.Environment类应用小技巧
无意中发现,System.Environment有很多非常有用的成员和方法,现总结如下:1.获取操作系统版本(PC,PDA均支持)Environment.OSVersion2.获取应用程序当前目录(PC支持)Environment.CurrentDirectory3.列举本地硬盘驱动器(PC支持)string [] strDrives=Environment.G转载 2012-03-01 10:31:19 · 696 阅读 · 0 评论 -
获取地区三级下拉菜单其中的一个值
string sProv = Request.Form["selProv"];string sCity = Request.Form["selCity"];string sTown = Request.Form["selTown"];string areaNum = String.IsNullOrEmpty(sTown) ? (String.IsNullOrEmpty(原创 2012-03-26 14:09:29 · 597 阅读 · 0 评论 -
asp.net页面传递参数的另一种用法 HttpContext.Current.Items
--------- 页面A ----------- HttpContext.Current.Items.Add("A", a.Text);HttpContext.Current.Items.Add("B", b.Text);HttpContext.Current.Items.Add("C", c.Text);this.Server.Transfer("B.a原创 2012-03-28 17:01:36 · 2159 阅读 · 0 评论 -
Redis的使用
1、下载最新版redishttp://redis.googlecode.com/files/redis-2.0.0.tar.gz 2、下载Windows版客户端ServiceStack.Redis ★ https://github.com/ServiceStack/ServiceStack.Redis Booksleeve ★ http://code.google.com原创 2012-06-28 16:27:33 · 5925 阅读 · 2 评论 -
将正则表达式处理的内容转换到Dictionary<key, value>中
string content = "{'A'='1','B'='2','C'='3','D'='4','E'='5','F'='6'}";string pattern = @"'[a-zA-Z]*?'='[\w\d\.\-\:\s\*]*'?";//将content数据转换为字典 Dictionary dict = RegexToDictionary(content, pa原创 2012-06-21 20:26:01 · 1837 阅读 · 0 评论 -
调用长连接
var comet = new $Comet("/ashx/httpComet.ashx");/** 长连接 **/(function longCall() { comet.send(".", function (data) {//处理返回的data信息 if(data.length>0){$("#dvTotal").html(data);}原创 2012-06-12 09:27:53 · 737 阅读 · 0 评论 -
IIS7常见错误及解决方法
问题一:HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。 详细错误信息模块 IIS Web Core通知 BeginRequest处理程序 尚未确定错误代码 0x80070021配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideMode转载 2012-05-03 11:24:05 · 9783 阅读 · 0 评论 -
Response.Write 与 RegisterStartupScript 与 RegisterClientScript的区别
方法1,Response.Write()这种方法会把JS代码写在页面的最顶部 (的前面):方法2,RegisterStartupScript()这种方法会把JS代码嵌入在页面的底部、表单的最后 ( 前面),适用于要在页面控件加载完成后运行的JS代码 :System.Web.UI.Page page = (System.Web.UI.Page) System.Web.转载 2012-04-13 18:40:08 · 734 阅读 · 0 评论 -
甩掉 ashx/asmx,使用jQuery.ajaxWebService请求WebMethod,Ajax处理更加简练
转自:http://www.cnblogs.com/cqiliang/archive/2010/05/05/1728160.html 在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如 果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍转载 2010-07-29 14:35:00 · 1140 阅读 · 0 评论 -
将Enum枚举转换成字符串数组
public enum MyEnum { Prod, QA, Dev, Hostbased} ;//将Enum枚举转换成字符串数组string[] arrNames = Enum.GetNames(typeof(MyEnum)); //遍历字符串数组原创 2012-04-09 10:06:38 · 16410 阅读 · 0 评论 -
获取当前方法的名称空间、类名和方法名称
这里主要是用到了 System.Reflection.MethodBase 中的 GetCurrentMethod() 方法以及 DeclaringType 属性public static string GetMethodInfo() { string str = ""; //取得当前方法命名空间转载 2012-04-09 09:56:25 · 2759 阅读 · 0 评论 -
登陆时获取上页请求地址时需要注意的细节
详细原创 2011-01-07 15:58:00 · 540 阅读 · 0 评论 -
网站和论坛整合时需要注意的地方
详细..原创 2011-01-07 12:51:00 · 1364 阅读 · 1 评论 -
从MySpace基于.NET平台的六次重构经历感受分布式
Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的文章正文如下:在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数转载 2009-07-20 01:50:00 · 518 阅读 · 0 评论 -
SourceAnywhere使用手册
SourceAnywhere使用手册 1 目录 2 修订历史记录 3 1.为何使用及如何下载安装 4 1.1 为何使用SourceAnywhere 4 1.2 下载和安装 5 2.SourceAnywhere的使用 8 2.1 第一次启动SourceAnywhere 8 2.2 VS2005中的设置转载 2009-01-04 13:40:00 · 2646 阅读 · 0 评论 -
SourceAnywhere+VSS8.0实现Internet远程版本管理
第一步:服务器端设置。1、首先安装VSS8.0,安装好后配置用户名和建立DataBase库。2、下载并安装SourceAnyWhere For Server 服务端。3、在SAW的 General Settings 中设置IP地址和端口号 (端口号采用默认即可)4、在SAW的 Serial Number 中输入SN (用Keygen生成)。5、在SAW的 Server Control 中启动服务。原创 2009-01-04 15:30:00 · 1662 阅读 · 0 评论 -
为FckEditor添加自定义的用户上传目录功能!
FckEditor的图片上传功能,经常要根据不同用户来设置文件夹,因此我将FckEditor的文件进行了修改,在控件的属性中,添加了一个UserPath属性,放在BasePath属性的后面,以后使用编辑器控件的时候,只要设置一下UserPath就可以了。修改代码如下:---- 1、FCKeditor.cs --------//设置一个私有变量,用以保存ImageBrowerUrl中的地址priv原创 2008-10-18 14:05:00 · 1618 阅读 · 0 评论 -
登录验证转向
//OfficePageBase 的Oninith函数中写入:urlReferrer = Request.Url.ToString();if (Session["Uid"] == null){ Session.Clear(); Server.Transfer("/login.aspx?refurl="+Server.UrlEncode(urlReferrer));}//Login.原创 2008-09-25 17:27:00 · 583 阅读 · 0 评论 -
国际化编码要注意的三个事项
1、在web.config中设置:requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8"/>2、在页面中设置:charset=utf-8" />3、在数据库中将文本字段数据类型设置为: nvarchar()原创 2008-10-18 15:43:00 · 666 阅读 · 0 评论 -
韩文数据库存取乱码解决方案
这段时间客户提出要将发布韩文的需求,蛮麻烦的,解决了存入数据库和显示的问题,但是数据修改的时候很麻烦,虽然问题不大,但是很恼人,找了一天了,还是没有很好的解决方案,就自己写了一个,问题是解决了,但是个人认为肯定还有更好的解决方案,希望各位不吝赐教!一、韩文存入数据库解决方案1.数据库存储多语言的字段要用NText or Nvarchar,才支持多语言,以unicode存储 2.Sql语句如转载 2008-09-22 17:50:00 · 988 阅读 · 0 评论 -
邮件群发-JMail属性说明
JMail对象 (Message集合) (POP3集合)1、建立JMail对象using jmail;....private jmail.Message jm;.... jm = new jmail.Message();2、常用属性/方法:msg.Priority() 优先级msg.Clear() 清除集合内容msg.Close() 关闭Jmail与SMTP服务器的连接ms原创 2008-09-12 11:30:00 · 1043 阅读 · 0 评论 -
为DataList的删除按钮添加提醒事件!
string sql = "select * from mytable;SqlDataReader dr = SqlComd.CreateSqlDataReader(sql);dbList.DataSource = dr;dbList.DataKeyField = "id";dbList.DataBind();dr.Close(); for(int i = 0; i < dbL原创 2008-09-12 11:26:00 · 896 阅读 · 0 评论 -
嵌套绑定DataList
//动态绑定子控件private void BindChild(DataList childList, string productId){ childList.DataSource = .... ; childList.DataBind();}.....forearch(DataListItem item in myGrid.Items原创 2008-09-12 11:45:00 · 724 阅读 · 0 评论 -
asp.net中关于静态变量的生命周期和线程安全
本来我理解的静态变量的生命周期是 void Application_Start开始 void Application_End结束的,本来这就是对的今天要做一个全局的应用,想确认一下,在网上一找,我的天,说什么的都有大概分三种1.Application_Start——Application_End2.Session_Start——Session_End3.转载 2009-06-02 17:34:00 · 908 阅读 · 0 评论 -
Entity Data Model 开发简述
简单来说,EDM开发就三步:库、表、集! 比如有个数据库,名字叫MyDB。数据库里面有个表,名字叫:myTable //表里有几个字段:id, name, password等。EDM文件叫 MyDB.edmx 第一步:获取实体数据库数据库通过ObjectContext对象来引用,比如: var dbContext = new MyDbEntitys();原创 2010-04-15 14:17:00 · 1207 阅读 · 0 评论 -
分布式缓存系统Memcached简介与实践
作者: 戏水 来源: 博客园 -------------------------------- 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是转载 2010-04-04 20:24:00 · 493 阅读 · 0 评论 -
DataCache
详情..转载 2010-12-28 17:43:00 · 1356 阅读 · 1 评论 -
ASP.Net 更新页面输出缓存的几种方法
详细..转载 2010-12-28 17:17:00 · 1903 阅读 · 0 评论 -
DateTime.Now.ToString()的一些用法
详情转载 2010-10-26 11:48:00 · 22692 阅读 · 0 评论