
ASP.NET
snoopy83101
我是一个和我的个人简介完全不一样的人
展开
-
是什么让我们爱上Javascript
过去,人们对于Javascript一直报着轻视的态度,人们认为它又慢又容易出错,而且在不同浏览器中解释也不一样,但是现在,Javascript确确实实的在改变我们的网络,越来越多的网络和APP应用开始使用Javascript。今天,我们就来讲讲我们为什么会有这种观念,回顾Javascript的历史来诊断他的现状,同时通过一些片段来表明Javascript同其他开发语言的本质不同,唯有如此我们才能明原创 2009-08-03 07:44:00 · 476 阅读 · 0 评论 -
ASP.NET Memory:如果你的应用已经在生产环境中,那为什么还要debug=true
问题陈述:确保在每个asp.net 应用中web.config里面在节中的“debug=false”。这个在开发中的缺省设置是true,而且他是我们经常的犯的错误,把这个缺省设置部署到在生产环境中的实际应用。你没有必要设置为true,因为它会导致内存的总开销和低效率。保留debug=true会导致什么问题? 当设置为true或者false,主要有3个主要的差别1)转载 2009-09-12 10:53:00 · 1155 阅读 · 0 评论 -
asp.net中常用的优化性能的方法
1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限转载 2009-09-18 07:57:00 · 328 阅读 · 0 评论 -
用Literal来填充脚本,实现幻灯片等功能
和label一样,在.NET 3.5 中的Literal也是一个文本输出的控件.他们的不同点在于label是在HTML中输出文本,而Literal可以在HTML和非HTML中输出绝对文本,它的输出不受HTML标签限制.比如在javascript中也可以拖入Literal控件. 下面的例子是如何用Literal 来实现数据库对幻灯片的控制: <!--原创 2009-09-23 10:33:00 · 626 阅读 · 0 评论 -
FCKeditor V2.x上传文件自动重命名
FCKeditor 的文件上传默认是不改名的,本地的文件名是什么,上传后保留原来的文件名;如果存在同名文件,则会被自动在文件名后面加 (n) 来标识。但是如果原文件名中包含有空格或标点,则有可能会出现能上传但不能引用的情况。我们可以通过修改,让 FCKeditor 自动生成不重复且不含非法字符的文件名,思路是根据精确到秒的上传时间来命名,然后存放在服务器上。 FCKeditor 的文件上传默认是不转载 2009-10-06 08:47:00 · 1341 阅读 · 0 评论 -
目前一直在用的一个图片压缩类,还有调用方法。
/// /// 压缩图片 /// /// /// /// /// /// public static void MakeThumNail(string originalImagePath, string thumNailPath, int width, int he原创 2009-11-16 16:01:00 · 510 阅读 · 0 评论 -
将Page作为参数传入,可以在类库中写入Page的对象(例如:Request.QueryString或者ResolveUrl)
例如 public static void HdpShuChu(Literal Literal1,string where,Page mypage) { string hdp = string.Empty; DataTable dt = GetInfo(where); string linkUrl;原创 2009-11-16 15:47:00 · 855 阅读 · 0 评论 -
ASP.NET下获取站点各种路径
假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli"http://"是协议名"www.test.com"是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数【1】获取 完整url (协议名+域名+站点名+文件名+参数)string url=Request转载 2010-01-22 08:15:00 · 581 阅读 · 0 评论 -
ASP.NET为cookie对象加密以及处理
Cookie是ASP.NET应用程序中很重要的一个全局变量,它可以用来保存用户登录信息、用户会话信息,以及一些全局变量或数据。为了提高应用程序的安全性,加密Cookie是很有必要的。本实例介绍在ASP.NET应用程序中加密Cookie的方法。本实例介绍如何使用在ASP.NET应用程序中的加密Cookie的方法。实例中采用的加密方法为DES和TripleDES两种方法,程序中均实现了 DES和T转载 2010-01-26 11:14:00 · 488 阅读 · 0 评论 -
CSS自动截取字符串为...
CSS代码body{background-color:#f4f4f4;font-size:12px;}div.test{width:200px;height:100px;border:1px solid red;border-top:4px solid red;padding:10px;overflow:hidden;text-overflo原创 2010-01-28 10:24:00 · 503 阅读 · 0 评论 -
Asp.Net前台调用后台变量
1.Asp.Net中几种相似的标记符号: 解释及用法 答: : 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 如: : 在程序执行时被调用,可以显示后台变量值 如: *.aspx中: *.cs中: protected string aaa="姓名"; : 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码 如: 是在*.aspx页面前台代码导入命名空原创 2010-01-13 08:02:00 · 2153 阅读 · 2 评论 -
"未知的服务器标记"以及母板页中的 "不允许循环文件引用" 错误
<br />有时候自定义控件的"未知的服务器标记"以及母板页中的 "不允许循环文件引用" 错误,造成工程可以生成,但是无法发布,这是由于自动以控件(或页面)的目录造成的,它们或许和一些类的名称有冲突,更改他们存在的路径,问题解决。原创 2010-10-09 10:03:00 · 806 阅读 · 0 评论 -
目前用到的两个分页存储过程
目前用到的两个分页存储过程:第一个,取得数据总行数CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [sq8reyoung]原创 2009-09-09 18:51:00 · 2625 阅读 · 3 评论 -
真正的三层开发
微软的IDE奇妙之处就是在于其能够一直秉承“快速开发”的理念——对于一个初学者而言,通过简单的拖拉控件,以及各种对应的触发事件中写写画画就能开发出一个像模像样的程序来,实在是增强了他们的自信,和进一步研究、从事开发软件的兴趣。不过毕竟“金无赤足,人无完人”——微软这种快速开发理念会带来一个非常严重的问题——界面和代码逻辑上混合在一起,以至于修改界面要牵涉到代码的移动,真所谓“牵一发动全身”。虽原创 2009-06-29 11:27:00 · 761 阅读 · 0 评论 -
用布尔变量取反来设置属性
让按钮成为可用或者不可用,可直接取反: bool flag=false; this.button.Enable=!flag;原创 2009-06-27 07:17:00 · 1599 阅读 · 0 评论 -
获取用户IP,或代理服务器IP
if (Request.ServerVariables["REMOTE_ADDR"] != null)//发出请求的远程主机的IP地址 { this.IPAddress = Request.ServerVariables["REMOTE_ADDR"].ToString(); } el原创 2009-08-06 07:13:00 · 382 阅读 · 0 评论 -
解决AJAX.NET中的悬停panel在页面加载时闪烁的问题
AJAX.NET的两个悬停控件.分别是HoverMenuExtender和ModalPopupExtender.他们可以打造很好的悬停效果...通常,我都是用panel来作为悬停内容的容器.. 但是,如果panel的内容多了,在页面加载的时候会明显的看到.panel中的内容会首先显示出来,然后再消失,大约不到一秒的时间.如果把panel 隐藏,在单击按钮时,将其显示呢? 当然也无法解决,原创 2009-06-13 07:38:00 · 415 阅读 · 0 评论 -
解决Ajax悬停效果,无法遮蔽FLASH的问题.
在ModalPopupExtender悬停中,要保护背景不被点击,所以加入如下样式..在FF和IE下都可以将除了悬停之外的背景显示为灰色...backgroundCss{ background-color:Gray; filter:alpha(opacity=80); opacity:0.8;} 但遇到的问题是:很多的页面中有FALSH导航栏,或者FLASH广告动画等,原创 2009-06-13 07:50:00 · 422 阅读 · 0 评论 -
FCK的静态调用
没必要用fck封装的控件,fck封装后的不论是 php,asp.net,java其实都只做了一件事, Response.Write(" fck本质上是js,实际上只要页面中包含 var oFCKeditor = new FCKeditor( ) ; oFCKeditor.BasePath = /include/fckeditor/; oFCK原创 2009-08-19 07:29:00 · 358 阅读 · 0 评论 -
从数据表中旬随机取出数据的方法
select * from 表 where id原创 2009-08-19 07:32:00 · 406 阅读 · 0 评论 -
TemplateField模板中的Bind方法和Eval方法
在TemplateField模板中为了能够有限制的或者取出数据库中某列的值时,可以用Bind和Eval方法来实现。以下是Bind方法的格式,Eval的格式也是和Bind一样的。 Bind("列的名称","显示的格式文")比如我们要取个日期型的数据,在数据库中列名是updated,数值是2008/06/01。但是想2008年06月01日这样显示,我们可以这样来写Bind("updated转载 2009-06-16 07:50:00 · 663 阅读 · 1 评论 -
在ASP.NET中解决路径的问题
相对路径和绝对路径在ASP.NET中可以用~/来解决.但是一些静态的内容,以及一些脚本文件的路径如果在自定义控件中引用,而后这个自定义控件又要在不同的母板页,或者不同的目录下引用.那就不可避免的会出现路径问题了. 解决方法也很简单: script language="javascript" type="text/javascript" src=> >正是ASP.原创 2009-06-17 08:14:00 · 479 阅读 · 0 评论 -
自我激励:Insus先生是跟我们一起的.
记得中学时候学过一篇课文《一面》中作者在结尾写道:我总是昂着头。我对自己说: “鲁迅先生是同我们一起的!” 这样我就更加坚强起来。 在前进中,我不能自已,写下了上面的话。如果放在今日,我也想说一句: "在学习 asp.net的路途中,Insus先生是同我们一起的!"原创 2009-06-18 19:49:00 · 406 阅读 · 0 评论 -
跳转页面asp.net提供的三种方法比较
1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信转载 2009-06-25 07:39:00 · 323 阅读 · 0 评论 -
解决AJAX CalendarExtender控件不显示中文的情况
在接触Ajax Control Toolkit之后,发现CalendarExtender的使用真的很方便,只要把控件拖入就能够使TextBox弹出日期选择。不过大家都是否有跟我一样的问题,那就是...怎么显示的都是英文的呢,这样的话用户一定会不接受!!经过试验和多方查找,其实要解决这个问题很简单,使用Ajax Control Toolkit的控制之前,我们需要先放置一个【asp:Scrip原创 2009-06-26 15:03:00 · 543 阅读 · 0 评论 -
通过对MVC的学习,我们可以看到MVC有如下特点:
1) 业务处理与显示分离:ASPX页面与CS代码彻底分离。更好的复用和维护。2) 服务器端的表单控件不再被提倡使用,取而代之使用传统的input,或直接让Html.TextBox生成控件标签。3) 没有了事件驱动模型。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在相应的aspx.cs中有个Click处理方法,你应该想到的是该有某个Controller中有个Action来处理转载 2009-06-24 14:45:00 · 416 阅读 · 0 评论 -
repeater的嵌套方法
<br />private void RpTypeBind() {//GetQuestionTypeAndCount() 返回一个datatable this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount(); this.rptypelist.DataBind(); }原创 2010-12-21 07:48:00 · 720 阅读 · 1 评论