双鱼座的天蝎

导航

随笔分类 -  ASP.NET

C#LINQ去掉数组字符串中的指定元素
摘要:例字符串: string s1 = "111,111,111222111,111333111,111"; string del = "111"; 要删除指定元素“111”,得到 s1 = "111222111,111333111"; 方法一) 传统Replace 1)将每个元素保留左右各一个分隔符, 阅读全文

posted @ 2023-11-10 17:00 双鱼座的天蝎 阅读(334) 评论(0) 推荐(0)

C#判断当前时间是否在规定时间段范围内(二维数组超简版)
摘要:直接上C#代码 TimeSpan nowTime = DateTime.Now.TimeOfDay; string[,] arr = { { "7:50", "8:10" }, { "9:55", "10:15" }, { "13:55", "14:10" }, { "15:55", "16:10" 阅读全文

posted @ 2023-10-19 12:13 双鱼座的天蝎 阅读(601) 评论(0) 推荐(0)

文件名中+号处理,或显示请求筛选模块被配置为拒绝包含双重转义序列的请求
摘要:如果文件名中含有+号,并且预览或下载时,提示HTTP 错误 404.11 - Not Found,显示请求筛选模块被配置为拒绝包含双重转义序列的请求,那么可以用以下方式解决: 方法1)在web.config中配置 <system.webServer> <security> <requestFilte 阅读全文

posted @ 2021-08-11 14:30 双鱼座的天蝎 阅读(503) 评论(0) 推荐(1)

C#的ArrayList与JS的push,转字符串逗号分隔
摘要:拼接字符串是常用的基本代码,但是还是有很多人习惯用"+"拼接字符串,这样做有以下缺点: 1)为了去掉尾部(或头部)分隔符,写法复杂 2)容易出现BUG报错,比如空值 C#中推荐大家用ArrayList: 1)引用 2)C#代码 3) 得到由逗号分隔的字符串 4)将字符串“小王,小明”转为ArrayL 阅读全文

posted @ 2018-11-28 18:08 双鱼座的天蝎 阅读(1098) 评论(0) 推荐(0)

数字取整或保留小数四舍五入的正确写法
摘要:【JS篇】 使用toFixed是错误的!请看下面例子: 与C#不同的是,js中的Math.round是可以正确显示四舍五入的整数的 所以在js中,正确的四舍五入应该这样写: 如果需要强制保留小数位数,再加上toFixed就可以了 为了方便使用,封装一下: 所以,这样用起来就更方便了: 如果非要保留位 阅读全文

posted @ 2017-09-07 16:06 双鱼座的天蝎 阅读(3403) 评论(0) 推荐(0)

去掉数字格式结尾多余的零,补充数字格式结尾需要的零
摘要:去掉数字格式结尾多余的零 JS: parseFloat(3.04000)=3.04 parseFloat(001.900)=1.9 C# (3.04000).ToString("0.##")=3.04 (001.900).ToString("0.##")=1.9 补充数字格式结尾需要的零 JS: t 阅读全文

posted @ 2016-10-31 15:55 双鱼座的天蝎 阅读(293) 评论(0) 推荐(0)

jquery mobile上传图片完整例子(包含ios图片横向问题处理和C#后台图片压缩)
摘要:上传图片本身是个基本的小功能,但是到了移动端就不那么简单了,相信找到这篇文章的你一定有深深的同感。 本文实例是:在(移动端)页面中点击图片,然后选择文件,然后保存。使用Asp.net 难点一:后台获取不到FileUpload的文件 解决方案:在 form 中添加 enctype="multipart 阅读全文

posted @ 2016-05-12 19:46 双鱼座的天蝎 阅读(3189) 评论(0) 推荐(0)

区分PC端与移动端代码,涵盖C#、JS、JQuery、webconfig
摘要:1)C#区分PC端或移动端 2)JS区分PC端或移动端 3)JQuery区分PC端或移动端 4)webconfig区分PC端或移动端 更多代码,请参见 http://detectmobilebrowsers.com/ 阅读全文

posted @ 2016-03-30 17:52 双鱼座的天蝎 阅读(516) 评论(0) 推荐(0)

asp.net文件下载文件另存为
摘要:这是一个困惑已久的问题…… 首先,用<a>标签的href打开浏览器能解读的文件(如txt,jpg,pdf等),会自动打开,无法做到弹出另存为的效果。 其次,网上搜索了各种JS解决办法,包括使用<iframe>,有的仅支持IE,有的要用第三方插件,没有简单有效的解决办法。 最后,实在没辙了,只能使用C 阅读全文

posted @ 2016-03-23 17:53 双鱼座的天蝎 阅读(1277) 评论(0) 推荐(0)

ASP.NET——生成验证码
摘要:实现:随机生成四位数字的验证码,点击验证码可无刷新生成新的验证码,最后点击按钮进行检验PS:本实例使用UpdatePanel实现无刷新。前台代码: 页面加载时间: 请输入验证码... 阅读全文

posted @ 2015-08-22 00:35 双鱼座的天蝎 阅读(220) 评论(0) 推荐(0)

数值转大写人民币
摘要:类似的小功能网上有很多写法,但关键在于思路。思路决定了代码的精炼,决定了效能。1)将12345.6789转为“壹万贰仟叁佰肆拾伍元陆角捌分”逻辑:第一步)四舍五入取2位小数,然后去掉小数点。第二步)循环每个字符,把数字转为对应的大写汉字,并在其后加入单位标识{x}第三步)把标识{x}替换为对应的单位... 阅读全文

posted @ 2015-07-21 14:12 双鱼座的天蝎 阅读(446) 评论(0) 推荐(0)

asp.net页面使用doPostBack的后台取值
摘要:前台页面(aspx文件):--伪装按钮发送--隐藏触发按钮注意:__doPostBack("{1}","{2}"){1}:HTML控件的Name; {2}:需要传递的参数,会存放在"__EVENTARGUMENT"中后台页面(cs文件):protected void lkSend_Click(ob... 阅读全文

posted @ 2015-05-19 15:34 双鱼座的天蝎 阅读(231) 评论(0) 推荐(0)

JS页面打印,预览,设置,分页
摘要:一)在HTML页中加载打印对象 二)实现打印、预览、设置功能 三)隐藏不打印内容 四)将内容打印分页 注意:Firefox、Chrome 以及 Safari 不支持属性值 "avoid"、"left" 以及 "right"。 五)Internet选项设置 如果打印页面窗口上弹出【“Internet 阅读全文

posted @ 2015-03-12 15:17 双鱼座的天蝎 阅读(5679) 评论(0) 推荐(0)

纯手写分页控件CSS+JS+SQL
摘要:Asp.net中虽然用DataPager配合ListView可以实现分页显示,但是有时候由于开发环境等问题不能用到DataPager控件,那么自己手工写一个分页控件就很有必要了,当然,最重要的是通用性。 首先,来看一下我的分页控件的显示效果: 简单说明:红底色的为当前页,白底红字的是选择新的页,共有 阅读全文

posted @ 2015-01-29 18:02 双鱼座的天蝎 阅读(815) 评论(0) 推荐(0)

js和C#中的编码和解码
摘要:同一个字符串,用URL编码和HTML编码,结果是完全不同的。 JS中的URL编码和解码。对 ASCII 字母和数字及以下特殊字符无效: - _ . ! ~ * ' ( ) ,/?:@&=+$# encodeURI("http://www.w3school.com") //url编码 decodeUR 阅读全文

posted @ 2014-12-04 10:01 双鱼座的天蝎 阅读(610) 评论(3) 推荐(1)

将table导出为Excel的标准无乱码写法
摘要:导出为Excel有很多种写法,对于一些复杂的格式,笔者喜欢在后台先拼成一个,再使用Response输出。如果数据中包含中文或者一些特殊字符,可很多不规范的写法都会导致页面乱码,这里就把一种(笔者认为)最标准的格式带给大家:Page p = HttpContext.Current.Handler as... 阅读全文

posted @ 2014-08-04 17:50 双鱼座的天蝎 阅读(738) 评论(0) 推荐(0)

后台获取不规则排列RadioButton组的值
摘要:获取多个RadioButton的值,我们一般会使用服务器控件RadioButtonList: 单选1 单选2 单选3后台通过 this.rbl.SelectedValue 来获取选则的值,关于RadioButtonList的使用,这里就不介绍了。由于RadioButtonList的排列是有规则的,不管是横排还是竖排,紧凑还是对齐。那么,如果是一组没有规则的RadioButton,那么这些值怎么获取呢?………………办法当然有很多,比如最常用的:当选中值的时候,用JS将值放入页面的隐藏控件中,再在后台获取隐藏控件的值。这里介绍另外一种方法,比如页面禁用JS的时候,这种方法就有效了... 阅读全文

posted @ 2013-07-05 14:27 双鱼座的天蝎 阅读(663) 评论(0) 推荐(0)

通过使用ScriptManager.RegisterStartupScript,呈现后台多次使用alert方法
摘要:在前台HTML中加入alert或者confirm,相信大家已经非常熟悉并且经常使用: 在后台C#中也同样知道如何使用: using System.Web.UI; 参数介绍:1)Contrl类型:注册脚本的控件 2)Type类型:注册脚本控件类型 3)string类型:标识脚本块的唯一键 4)stri 阅读全文

posted @ 2013-07-05 11:38 双鱼座的天蝎 阅读(764) 评论(0) 推荐(0)

通过获取DNS解析的未转义主机名,区分测试环境和正式环境代码
摘要:ASP.Net编程中经常有一些代码,测试环境下需要执行,而正式环境下不需要执行(或者反之)。我们经常做的方式是:去掉注释,测试,再注释,再编译上传(或者反之)。现在,不妨试试以下办法:Request.Url.DnsSafeHost //获取DNS 解析的未转义主机名举例:我们要在页面上加入一段JS的统计代码,我们需要1)当正式上线后,开始统计;2)在测试环境下,停止统计; 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 if (Request.Url.DnsSafeHost != "localhost" 阅读全文

posted @ 2013-07-04 18:32 双鱼座的天蝎 阅读(512) 评论(0) 推荐(0)