摘要: SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1所以在查询表中是否有(某条)数据的时候,一定不能用select sql语句+ cmd.ExecuteNonQuery(),通过判断返回值是否大于0来判断。解决方案: 1.SqlCeCommand.ExecuteScalar 方法 ( + 聚合查询)执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行。例如一 阅读全文
posted @ 2013-12-15 19:54 有时 阅读(301) 评论(0) 推荐(0) 编辑
摘要: //方法一protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["BackUrl"] = Request.UrlReferrer.ToString(); } } /// /// 返回按... 阅读全文
posted @ 2013-12-15 19:43 有时 阅读(2641) 评论(0) 推荐(0) 编辑
摘要: 以前用Response.WriteFile(filename),但当遇到大文件时无法完整下载。该方法最大的问题,它不是直接将数据抛到客户端,而是在服务器端(IIS)上缓存。当下载文件比较大时,服务器压力会很大,iis虽然支持2G大小的文件下载,但当文件上了很多M时,由于服务器以及网络等因素的影响,异常概率相当大。所以当需要下载大文件时就不能使用上面的方法了。相关代码:public class FileDown { public FileDown() { // //TODO: 在此处添加构造函数逻辑 ... 阅读全文
posted @ 2013-11-28 21:33 有时 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。后台代码调用前台JS代码一、说到后台代码调用前台的JS代码很多人首先就会想到使用ClientScript对象。ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台执行调用前台JS代码该方法有两个重载,1、ClientScript.RegisterStartupScript(Type type,string key ,string script)注册启动脚本//分别表示:1、要注册的启 阅读全文
posted @ 2013-11-26 22:54 有时 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 一步使你的asp.net网站在手机浏览器上全屏显示1.问题公司的asp.net网页在手机浏览器上初始化时显示的是缩放的页面,用户必须手动放大才能看清页面的字体,这样体验不好2.解决前段时间学习JQuery mobile 看到所有的demo页面都能全屏显示在手机上,页面上面都有这样一段代码: 参数说明:width - viewport的宽度 height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-scale - 允许用户缩放到的最大比例user-scalable - 用户是否可以手动缩放加上这. 阅读全文
posted @ 2013-11-26 22:52 有时 阅读(461) 评论(0) 推荐(0) 编辑
摘要: onunload,onbeforeunload都是在刷新或关闭时调用,可以在 2、onunload事件 用法: ·object.onbeforeunload = handler · 描述: 当用户关闭一个页面时触发 onunload 事件。... 阅读全文
posted @ 2013-11-26 22:45 有时 阅读(397) 评论(2) 推荐(0) 编辑
摘要: 【2、经过设置后的弹出窗口】 下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。 参数解释: js脚本结束【3、用函数控制弹出窗口】 下面是一个完整的代码。 任意的页面内容... 这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢? 方法一: 浏览器读页面时弹出窗口; 方法二: 浏览器离开页面时弹出窗口; 方法三:用一个连接调用: 打开一个窗口 注意:使用的“#”是虚连接。 ... 阅读全文
posted @ 2013-11-26 22:31 有时 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 给按钮添加Attributes属性,即Button1.Attributes["OnClick"] = "return confirm('are you sure?')";这样在客户端生成OnClick="return confirm('are you sure?')" 用户执行按钮的操作时,先在本地执行弹出一个confirm的确认窗口,再根据用户的选择,判断是否要执行按钮的操作。可能在刚开始的时候会认为服务器端是怎么知道用户的选择,其实在点击后,当选择“取消”时客户端自己进行确认,并没有发到服务器端进行 阅读全文
posted @ 2013-11-26 22:11 有时 阅读(10797) 评论(0) 推荐(0) 编辑
摘要: Js获取当前日期时间var myDate = new Date();myDate.getYear();//获取当前年份(2位)myDate.getFullYear();//获取完整的年份(4位,1970-????)myDate.getMonth();//获取当前月份(0-11,0代表1月)myDate.getDate();//获取当前日(1-31)myDate.getDay();//获取当前星期X(0-6,0代表星期天)myDate.getTime();//获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours();//获取当前小时数(0-23)myDate.getMin 阅读全文
posted @ 2013-11-19 11:15 有时 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 页面脚本代码:aspx页面: 00:00aspx.cs代码: 只需在需要调用计时函数的事件中加入这句代码就万事俱备,只欠东风: ScriptManager.RegisterStartupScript(this, this.GetType(), "js", " var timestart = new Date(); StartCal();", true); 在需要调用重新计时函数的事件中加入这句代码就大功告成: ScriptManager.RegisterStartupScript(this, this.GetType(), "js", 阅读全文
posted @ 2013-11-19 11:11 有时 阅读(657) 评论(0) 推荐(0) 编辑