上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 96 下一页
摘要: 以前有写过一个日期类别,可以参考链接:http://www.cnblogs.com/insus/articles/1735126.html 此类别中一个函数GetChineseWeekName()可以取得出中文星期。今天有重温System.Globalization.CultureInfo C#内置类,它是提供有关特定区域性的信息(如区域性的名称、书写系统和使用的日历)以及如何设置日期和排序字符串的格式。 学以致用,使用CultureInfo来获取中文星期是很简单与方便啦。引用命名空间using System.Globalization; WeekName CultureInfooCultur 阅读全文
posted @ 2011-08-11 13:46 Insus.NET 阅读(1340) 评论(0) 推荐(1)
摘要: 有写一个用户控件UserControl,这个用户控件会放置任何路径之下的aspx网页内。但是有一个样式(style) background-image url属性一个是使用域名加路径来解决。如style="background-image:url('http://www.xxx.com/Image/bk.gif');昨天在家修改程序时,网络忽然断了,程序在浏览时,此背景图片已经无法正常显示了。程序Image目录下确实有bk.gif文件存在。但我无法使用相对路径,如style="background-image:url('/Image/bg.gif&# 阅读全文
posted @ 2011-08-05 14:21 Insus.NET 阅读(2931) 评论(0) 推荐(1)
摘要: AjaxControlToolkit有一个HoverMenuExtender控件用于当鼠标滑过一个Web控件时,弹出一个列表,首先观看效果:这是AjaxControlToolkit控件,当然是在Ajax下应用。在aspx页面中应该要写上:ScriptManager <asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager>不然在页面run时,会出现如下Error: Server Error in '/InsusTutorials' 阅读全文
posted @ 2011-07-21 16:39 Insus.NET 阅读(1283) 评论(0) 推荐(2)
摘要: 实现一个AuditLog的功能,是B/S结构专案。每个用户可以登录系统,在程序中操作数据(添加,更新和删除)需要实现记录操作跟踪。是谁添加,更新和删除的,这些信息将会插入至AuditLog表中。一般情况之下,在SQL的触发器中,只能取到(SQL验证sa;Windows验证Domain\xxx)。这些用户名,达不到效果,不能真正反映到是谁操作的。下面是让你清楚,怎样实现在SQL触发器或存储过程中获取在程序登录的用户,是在插入,更新或删除的存储过程,把登录程序当前用户传入进去。在存储过程中,再把相关信息存入局部(#)临时表中,这样子,在触发器即可获取了。下面代码示例,以一个[Member]表作例, 阅读全文
posted @ 2011-07-21 13:51 Insus.NET 阅读(2449) 评论(2) 推荐(1)
摘要: 最近有看到网友在做文档在线浏览,刚开始时,Insus.NeT是想使用FlashPaper 2来实现,由于自己的开发环境是Win7 64bit的,一直找不到FlashPaper 2的64bit的驱动,最后Insus.NET只好使用FlexPaper来实现了,FlexPaper有点不好,就是在浏览时,右下角有一个About Logo,如果文档放大浏览时,不小心会打开About的小窗口。心得与经验写于此,方便真正应用时,以备查阅。实现之后效果如下:.aspx:View Code <scriptsrc="js/swfobject/swfobject.js"type=" 阅读全文
posted @ 2011-07-21 10:22 Insus.NET 阅读(24655) 评论(6) 推荐(3)
摘要: 如果你看到前面一个例子http://www.cnblogs.com/insus/archive/2011/07/16/2108172.html,当用户点击按钮之后,就会显示下面效果:此功能,使用到Ajax技术UpdateProgress来实现层遮罩效果,从下面的Style可以看到两个样式,一个底层和显法层。Style <style>#progressBackgroundLayer{position:fixed;top:0px;bottom:0px;left:0px;right:0px;overflow:hidden;padding:0;margin:0;background-col 阅读全文
posted @ 2011-07-16 15:46 Insus.NET 阅读(1786) 评论(1) 推荐(2)
摘要: 原本程序是一个查询文本框,现用户要求改程序,要如google或baidu输入一样,有自动完成功能。下图是已经完成的效果:实现使用了Web Service技术与Ajax的AutoCompleteExtender的控件。在数据库中,写好存储过程:usp_Fqa_LotNumberCompletionList CREATEPROCEDURE[dbo].[usp_Fqa_LotNumberCompletionList](@PrefixTextNVARCHAR(4000),@TopCountINT)ASDECLARE@WNVARCHAR(4000)=@PrefixText+'%'EXEC 阅读全文
posted @ 2011-07-16 14:40 Insus.NET 阅读(2714) 评论(1) 推荐(1)
摘要: 这两个触发器,如果弄不清楚,也许会有些混淆,下面列出两个触发器的概要: 触发器 应用于 执行次序 执行原来SQL 适用于 AFTER (FOR) INSERT AFTER (FOR) UPDATE AFTER (FOR) DELETE 表 后 是 记录变更后的处理或检查 INSTEAD OF INS 阅读全文
posted @ 2011-07-12 11:16 Insus.NET 阅读(1705) 评论(0) 推荐(2)
摘要: 在开发Asp.net时,我们会经常有应用MasterPage或是WebUserControl。这样会遇上一个问题,需要在aspx去找MasterPage或是WebUserControl内的对象,或是从aspx传值给它们。比如一个WebUserControl被aspx调用之后,它产生的ID会随着aspx的环境而变化,而不是一成不变的,因为假如使用FindControl()寻找的话,当ID发生变化,在aspx 运行时会发生异常。下面就以一个WebUserControl来演示。这个WebUserControl会放一个CheckBoxList控件,当这个WebUserControl拉到aspx页面去时 阅读全文
posted @ 2011-07-04 16:23 Insus.NET 阅读(1508) 评论(0) 推荐(1)
摘要: 此篇为Repeater控件嵌套Repeater控件教程,你可以从下面相关链接下载到教程视频与源程序。视频:文件格式:.wmv;大小21,401KB;长度:00:16:58。 下载地址:http://download.cnblogs.com/insus/ASPDOTNET/RepeaterEmbedRepeater.rar源程序:下载地址:http://download.cnblogs.com/insus/ASPDOTNET/RepeaterEmbedRepeater_source.rar另外,为了节省空间,其中BIN目录的一些DLL文件已经删除,但你可以从下面地址下载:http://www.c 阅读全文
posted @ 2011-07-04 11:05 Insus.NET 阅读(1611) 评论(0) 推荐(1)
摘要: 应网友email问及,只看过Insus.NET实现过DropDownList控件的两级联动。是否在有时间的时候做一个三级联动的教程。昨天休息在家,完成这个教程。你可以下载Demo: 文件格式:.wmv;大小2,638KB;长度:00:03:20。 下载地址:http://download.cnblogs.com/insus/ASPDOTNET/MultiDropDownListSelectDemo.rar实现过程视频:文件格式:.wmv;大小39,161,638KB;长度:00:29:54。 下载地址:http://download.cnblogs.com/insus/ASPDOTNET/Mu 阅读全文
posted @ 2011-07-04 09:47 Insus.NET 阅读(4880) 评论(7) 推荐(1)
摘要: 今天收到来自微软的来信(email),如下截图(部分)。从2007年开始到今五年了,每年的7月1号或2号都能收到这封邮件。恭喜2011年7月微软最有价值专家(MVP)当选的朋友和自己!以后的日子,还是一如既往分享自己的技术与经验。 阅读全文
posted @ 2011-07-02 17:59 Insus.NET 阅读(540) 评论(2) 推荐(2)
摘要: 一般情况之下,存储日期至数据库中,不必在意它的显示格式,只要是日期即可,在程序中显法时,才会去控制它的显示格式。但是,当你是开发SQL程序,你要求不了前台程序员按照你的想法去做,把日期显示某种格式,他们只管调用你的存储过程。解决这样的问题,我们把SQL输出结果就控制为最终结果,有关这方面企业内网程式应用较多。你可以参考下面SQL自定义函数,需要的地方调用即可。View Code CREATEFUNCTION[dbo].[ConvertDate](@InputDateDATETIME,--输入日期,或是原格式日期@DateFormatNVARCHAR(10)--日期显示格式)RETURNSNVA 阅读全文
posted @ 2011-06-30 13:40 Insus.NET 阅读(842) 评论(0) 推荐(1)
摘要: T-SQL使用扩展存储过程[master].[dbo].[xp_regread]读取注册表信息。如下注册表:Insus.NET为了做演示,写了一个用户自定义函数[dbo].[GetServerLocation]():View Code CREATEFUNCTION[dbo].[GetServerLocation]()RETURNSNVARCHAR(4000)ASBEGINDECLARE@LocationNVARCHAR(4000)EXEC[master].[dbo].[xp_regread]'HKEY_CURRENT_USER','ControlPanel\Intern 阅读全文
posted @ 2011-06-30 11:21 Insus.NET 阅读(759) 评论(0) 推荐(1)
摘要: 在GridView控件中,每行记录内会放置一个铵钮,当用户点击这个铵钮时,获取当笔记录的主键值。可看演示(是一个gif动画,重新播放尝试刷新网页):实现这个功能,你需要为GridView控件设置DataKeyNames属性和OnRowCreated事件。View Code <asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="false"DataKeyNames="MediaTypeId"OnRowCreated="GridVie 阅读全文
posted @ 2011-06-30 10:14 Insus.NET 阅读(10524) 评论(3) 推荐(1)
摘要: 在MS SQL中处理用户输入的数值是否为Integer,为了简化程序代码,可以使用下面函数。IsIntegerCREATEFUNCTION[dbo].[IsInteger](@ValueNVARCHAR(4000))RETURNSNVARCHAR(4000)ASBEGINDECLARE@ResultValueBIT= 1--如果ISNULL把值设为N''SET@Value=ISNULL(LTRIM(@Value),N'')--处理前导N'-'字符串,如果有,把它移除,这样才好做以下的判断。SET@Value=CASEWHENSUBSTRING(@ 阅读全文
posted @ 2011-06-25 16:34 Insus.NET 阅读(733) 评论(0) 推荐(1)
摘要: 在SQL开发中,处理双引号(DoubleQuote),为了方便与简化代码,只有创建一个函数,在需要的方调用即可:DoubleQuoteCREATEFUNCTION[dbo].[DoubleQuote](@ValueNVARCHAR(4000))RETURNSNVARCHAR(4000)ASBEGINRETURNREPLACE(@Value,'''','''''')END 阅读全文
posted @ 2011-06-25 14:25 Insus.NET 阅读(554) 评论(0) 推荐(1)
摘要: 如果你曾看过这篇,http://www.cnblogs.com/insus/articles/1411057.html,它是在GridView控件中演示,但是它的方法在Repeater控件是无法复制的。由于看到论坛上有网友问及,花上一点点时间做了Repeater控件的演示。首先看看效果(动画结束,尝试刷新网页):为了能在Repeater控件上实现onmouseover和onmouseout样式,Insus.NET想只要控到表的行即可,在Repeater控件的OnItemCreated事件中去实现,需要分别写好ItemTemplate模版与AlternatingItemTemplate模版,另外 阅读全文
posted @ 2011-06-25 10:41 Insus.NET 阅读(1028) 评论(4) 推荐(2)
摘要: MS SQL两个日期比较,获取最大或最小的日期的函数。如果你可以使用SQL 日期比较函数http://www.cnblogs.com/insus/archive/2011/06/24/2089005.html去实现。获取最大的日期函数:MaximumDate CREATEFUNCTION[dbo].[MaximumDate](@DT1DATETIME,@DT2DATETIME)RETURNSDATETIMEASBEGINRETURNCASE--有关DateTimeCompare可参考:http://www.cnblogs.com/insus/archive/2011/06/24/2089005 阅读全文
posted @ 2011-06-24 15:53 Insus.NET 阅读(2712) 评论(0) 推荐(1)
摘要: 开发SQL过程中,会常常需要去比较两个日期大小。因此Insus.NET写了一个日期比较的函数,方便开发时的使用。DateTimeCompare CREATEFUNCTIONDateTimeCompare(@DT1DATETIME,@DT2DATETIME)RETURNSINTASBEGINRETURNCASEWHEN@DT1>@DT2THEN1WHEN@DT2>@DT1THEN-1ELSE0ENDEND此函数的两个参数DT1和DT2的数据类型为DATETIME,返回值INT,为指示DT1和DT2 的相对值。值类型条件小于零DT1 小于 DT2。零DT1 等于 DT2。大于零DT1 阅读全文
posted @ 2011-06-24 15:22 Insus.NET 阅读(3407) 评论(0) 推荐(1)
上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 96 下一页