Fork me on GitHub
.net求学者
摘要: 我们经常需要用户在表单中输入数字,用户不小心使用了全角状态输入数字,但是在程序中全角的数字是不能直接转换为数字的。这种全角数字的错误处理起来就有些麻烦了。对一些没有经验用户来说明明已经输入数字了,怎么还是提示输入不是数字呢?这样就很影响用户体验。css解决方法:在input的style设置ime-mode为disabled,禁用中文输入法。优点:简单实用,缺点:只能在ie浏览器中使用。js解决方法://原生JavaScript全角转换为半角函数 function ToCDB(str){ var result = ''; for(var i=0; i = 65281 && 阅读全文
posted @ 2014-01-16 11:24 hy31337 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: --假定要聚合的字段是id ,要统计的字段是tname --select a.tname from @T1 a for xml path('row')select id,REPLACE(replace((select a.tname from @T1 a where a.id=t.id for xml path('row')),'',''),'',',')from @T1 t group by id 阅读全文
posted @ 2014-01-16 11:04 hy31337 阅读(145) 评论(0) 推荐(0) 编辑
摘要: --拆分的方法有很多,临时表.SUBSTRING ...但都不如XML来得清凉爽快declare @tempstr varchar(500)set @tempstr='54,57,55,56,59'declare @Xmlstr xmlset @Xmlstr=Co nVERT(xml,'' + REPLACE(@tempstr, ',', '') + '') SELECT ids=N.v.value('.', 'int') FROM @Xmlstr.nodes('/root/ 阅读全文
posted @ 2014-01-16 11:02 hy31337 阅读(413) 评论(0) 推荐(0) 编辑
摘要: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: hy-- Create date: -- Description: 后台企业管理-- [P_V_EffectiveInfo_getTable] '',1,'','','','','','','','','','',-1, 阅读全文
posted @ 2014-01-16 11:00 hy31337 阅读(994) 评论(0) 推荐(0) 编辑
摘要: SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--DEClARE @str varchar(500)='a,b2,v5,d3,ew,2,3,dd'--select [dbo].[split](@str,',',8)CREATE FUNCTION [dbo].[split](@str nvarchar(4000),@code varchar(10),@no int ) RETURNS varchar(200)AS BEGINdeclare @intLen intdeclare @count intdeclare @ind 阅读全文
posted @ 2014-01-16 10:52 hy31337 阅读(394) 评论(0) 推荐(0) 编辑
摘要: SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE function [dbo].[fun_getPY](@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @word nchar(1),@PY nvarchar(4000)set @PY=''while len(@str)>0beginset @word=left(@str,1)--如果非汉字字符,返回原字符set @PY=@PY+(case when unicode(@word) between 19968 阅读全文
posted @ 2014-01-16 10:47 hy31337 阅读(572) 评论(0) 推荐(0) 编辑
摘要: SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE function [dbo].[fnQueryCharCountFromString](@str varchar(8000),@sub varchar(50))returns intasbegin declare @pos int,@n int select @n=0, @pos=charindex(@sub,@str) while(@pos0) begin select @str=right(@str,len(@str)-@pos),@pos=char... 阅读全文
posted @ 2014-01-16 10:15 hy31337 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 首先head标签上添加runat="server"。protected void Page_Load(object sender, EventArgs e) { Page.Title = "标题"; //Description HtmlMeta desc = new HtmlMeta(); desc.Name = "Description"; desc.Content = "描述"; Page.Header.Controls.Add(desc); //Keyword HtmlM... 阅读全文
posted @ 2014-01-16 10:08 hy31337 阅读(430) 评论(0) 推荐(0) 编辑
.net求学者