随笔分类 - ASP.NET(C#)
C# WEBFORM编程区
摘要:最近的项目写的SQL比较多,经常会用到对变量赋值,而我使用SET和SELECT都会达到效果。那就有些迷惑,这两者有什么区别呢?什么时候哪该哪个呢?经过网上的查询,及个人练习,总结两者有以下几点主要区别:假定有设定变量:DECLARE @VAR1 VARCHAR(1)DECLARE @VAR2 VARCHAR(2)1、SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值,如下:SELECT @VAR1='Y',@VAR2='N'-- 而SET要达到同样的效果,需要:SET @VAR1='Y'SET @VAR2='N
阅读全文
摘要:我相信有不少TX用过QQ或163的邮箱吧?他们中有一个比较有用且有趣的功能,如果您在编写邮件,那在固定一个时间频率内,它会自动将您的邮件内容保存起来,以免丢失。(忘记是不是两家邮箱都有这个功能)。那这个功能是怎么做的呢?定时,我们知道怎么弄,但保存呢?也许我们会通过隐藏域等手段来存放数据。但是,这个却有个缺点:那就是刷新页面后,数据将会丢失。而此时,就该轮到我们很少关注,而且估计有不少人不知道的UserData 行为(userData Behavior)登场了:而这个UserData是什么?怎么用?,我将在文章最后转载一篇介绍它的文章。现在,我直接上例子,所谓无代码,无真相嘛:<!DOC
阅读全文
摘要:目前有几个工作流系统,每个系统都通过webservice向外提供对工作数目的查询。 工作数目均有以下几种方式:在办、待办、已办。 也就是说,每个webservice都有至少3个对外提供的函数(所有系统的函数签名均一致)。需求: 在.NET(2.0)环境下,编写一个web控件或webpart,来集中显示每个系统的工作数目。 布局如下: 说明: 其中绿色部分,表示是拥有当前焦点的系统和工作项类型。 左边的三个小框显示的是工作项类型,上方的小框显示的是系统。 左边的工作项类型中的红色文字,显示的是所有系统在某个类型(比如在办)下的总数目和 ,比如,在办的(23),表示是的所有系统(5+7+11+0.
阅读全文
摘要:ASP.NET中,我们在后台获取页面表单元素中的值的方法通常有:Request.Form (Post) 、Request.QueryString(GET)、Request.Params等几种。当然,还可以直接使用Request本身的索引。-----有些时候,我们页面上的表单元素的值(比如下拉列表)是通过ajax(js)来动态改变的,那在后台再使用.Value这些就不能再获取到了。这个时候怎么办呢? 一、可以使用一个隐藏控件来存放选中的值。然后在后台获取该隐藏控件的值。二、我们应该知道,表单元素的值的传递是通过name属性来标识的(不管是Post还是Get)。 无论值怎么变,该元素的name还
阅读全文
摘要:搞C#的应该都知道,C#中的StringBuilder效率远远高于String,那在JS中呢?看看这篇文章的分析:http://www.cnblogs.com/matthew/archive/2008/08/15/1268843.html通过这篇文章可以看出,在js中也存在同样的问题,按照这两篇文章:http://www.cnblogs.com/xeonwell/archive/2007/02/1...
阅读全文
摘要:相信大家经常进行编辑(配置)WebPart的属性等操作.有些时候,在我们配置属性的时候,可能我们会希望这个时候,页面上的webpart区域显示其它内容或提示信息.那我们如何判断我们是不是在编辑模式中呢?可能大家知道这样一个小窍门:在URL中加上DisplayMode=Design就可以让当前页面进入设计模式.那我们可以通过判断DisplayMode及其值来判断当前页面是否处于编辑模式中.但是:如果...
阅读全文
摘要:相信大家在web项目中,经常会用到javascript的事件监听、事件冒泡这些东西。当然也包括window.opener,window.showModalDialog这些父子窗口的互操作。但不知道大家有没遇到这样一种情况,新开的窗口是通过<a href="" />打开 的,而不是window.opener或showModalDialog打开的。尤其是需要注意的是:这个href指向的地址...
阅读全文
摘要:近日,由于需要,我写了一个webcontrol,并在实现了ICallbackEventHandler,目的是根据传进来的参数进行逻辑处理,然后返回值。我下面的例子目的是从1到5调用异步函数,然后在回调函数将1到5这几个数值相加。但是,由于调用异步函数的过程没有被阻塞,因此值一直为0.特别注意:我在使用this.Page.ClientScript.GetCallbackEventReference(...
阅读全文
摘要:近日需要用到百分比转小数功能,而且百分比是字符串格式(可以带或不带百分号)。如果是小数转百分比那就简单了,C#里数字格式字符串有个 p 。但是百分比转小数还真不知道有没有?简单看了一下MSDN,没有发现(眼花?)。因此,直接搞了一个方法来实现:[代码] 功能倒是实现了,但是感觉有点旁门左道。各位高人们,指点一二吧~~
阅读全文
摘要:今天在蓝色中看到一篇文章,对js 中布尔型及==运算符进行了一番比较分析。不看不知道,一看吓一跳,平时还真的没有注意到这么细节的东西:所谓大牛与菜鸟,估计这是重要的区别之一了。说到布尔型,估计不少人都知道JS中非0即为true,那么请您运行一下下面这两行代码:[代码]你觉得答案是多少呢? 答案是: true true ----对不起,其实答案是 true false,但我相信,上面才是不少人以目中...
阅读全文
摘要:近日到某公司面试,其中有道面试题是这样的:要求只使用一个for循环输出下面图形:----如果可以使用2个for(即嵌套循环的话),那这题就很简单了。但只能用一个for,这可把我想得,想到面试都结束了没想出来。TMD,肯定是脑子短路了!!! 郁闷的是,等到第2天重新一想,居然很快就想出来了,使用String对象,可以达成输出重复字符的效果!!!代码贴在下面:代码 Code highlighting...
阅读全文
摘要:相信有不少朋友在工作中,会碰到需要一个可下拉选择,也可手动输入的控件。也就是貌似下拉列表和文本框的组合。近日,我在工作中也碰到,并且在网上搜到了有jquery实现的插件。为了方便使用,我把它封装成了WebControl。点击此处下载:/Files/McJeremy/ComboxTextBox.rar示例程序点击此处下载:/Files/McJeremy/WebApplication1.rar示例截图...
阅读全文
摘要:废话少说,直接上Code,对IE与FF下的差异,均在代码中有相关的注解: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""ht...
阅读全文
摘要:近日,在Perfection kill上看到有关javascript quiz。并做了一下,最终错了2个(#2,#9),但是,这2道题,在Ie和ff下的答案是不一样的?!附上测试地址:http://perfectionkills.com/javascript-quiz/下面是个人的解答:---代码 Code highlighting produced by Actipro CodeHighligh...
阅读全文
摘要:首先引用一篇博文地址:http://www.cnblogs.com/luluping/archive/2009/07/24/1530611.html主要是通过动态组合case语句来生成sql,并动态执行。个人在此照着碎碎念一下:首先:如何从一个数据集中组合生成多分支的case?比如:select distinct subject from studentcj ,该语句执行结果返回'语文'、'数学'...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-t...
阅读全文
摘要:设有对象:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassPerson{publicstringName{get;set;}publicintAge{get;set;}publicstringAddress{get;set;}...
阅读全文
摘要:一直都在用接口和抽象类这2个东东。但是对于两者的区别,用文字表述,却还有些问题。那就在这里记录一下,以作备忘: 《来源地址:http://www.cnblogs.com/roky/archive/2008/02/21/1076332.html》区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定...
阅读全文
摘要:昨天去面试,碰到一个问题是讲ADO.NET与ADO的区别。以前真没有注意过这2者的区别,只能说出来性能上ado.net比ado好。因此在这里记录一下两者的区别,以作备忘:1、两者都将数据保存在内存中,但ado.net以dataset数据集的形式存放,而ado以recordset记录集的形式存放。2、在ado中,记录集以单表的形式表现。而在ado.net中,数据集以一个表或多个表的形式表现。3、ad...
阅读全文
摘要:相关的博文地址:http://www.cnblogs.com/artech/archive/2007/03/04/663728.aspxhttp://www.cnblogs.com/ASPNET2008/archive/2009/06/28/1512807.html下面是个人的练习:代码Code highlighting produced by Actipro CodeHighlighter (f...
阅读全文