ASP.NET
鸿雁
爱好文学,擅于书法,苦于编码,喜欢交友!
展开
-
C# 统计员工上下班情况
点击打开链接public void CommuertReportExcel() { DataTable dtshow = new DataTable(); DataTable dt = new DataTable(); string sql = "select LogTime,AttendantWorkN原创 2011-06-24 17:25:00 · 904 阅读 · 0 评论 -
C# 实现 Snowflake算法
使用UUID或者GUID产生的ID没有规则Snowflake算法是Twitter的工程师为实现递增而不重复的ID实现的从图上看除了第一位不可用之外其它三组均可浮动站位,据说前41位就可以支撑到2082年,10位的可支持1023台机器,最后12位序列号可以在1毫秒内产生4095个自增的ID。在多线程中使用要加锁。 /// /// 动态生产有规律的I原创 2016-07-29 15:21:48 · 15165 阅读 · 10 评论 -
C#向excel中写入数据的三种方式
第一种:将DataGrid中的数据以流的形式写到excel中,格式以html的形式存在 Response.Clear(); Response.Buffer = true; Response.Charset = "GB2312"; Response.AppendHeader("Content-Di原创 2011-11-30 10:47:44 · 38581 阅读 · 1 评论 -
vs edmx无法从数据库更新模型的解决方案
我在数据库中创建了一张表表名AreaInfo字段Address和CreateTimeCREATE TABLE [dbo].[AreaInfo] ( [Address] VARCHAR (50) NULL, [CreateTime] DATETIME DEFAULT (getdate()) NULL);在edmx中鼠标右键选择从数据库更新模型原创 2016-07-19 16:40:40 · 14651 阅读 · 1 评论 -
asp.net TextBox只能输入数字和小数
原创 2012-10-08 15:03:55 · 5129 阅读 · 1 评论 -
EF CreateQuery()的命名空间
在winform中无法写出CreateQuery()using System.Data.Objects;发现Data后面没有Object在项目中添加引用 System.Data.Entity就可以了var info = ((IObjectContextAdapter)db).ObjectContext.CreateQuery(sql);foreach (var item in原创 2016-07-20 15:26:15 · 1891 阅读 · 0 评论 -
EF 查询数据
点击确定添加后自动生成Model1.cs public partial class Model1 : DbContext { public Model1() : base("name=Model11") { } public virtual DbSet AreaInfo { get; s原创 2016-07-20 18:01:51 · 19309 阅读 · 2 评论 -
C# Stopwatch详解
namespace System.Diagnostics{ // // 摘要: // 提供一组方法和属性,可用于准确地测量运行时间。 public class Stopwatch { // // 摘要: // 获取以每秒计时周期数表示的计时器频率。此字段为只读。 public原创 2016-07-21 12:03:52 · 13067 阅读 · 1 评论 -
asp.net mvc c# 读取json文件返回字符串
在做前台页面展示的时候需要后台数据,在前后分离的情况之下,我们以假数据来展示我们的逻辑。脱离真实的数据库,来读取.json文件第一、创建.json文件{ "total": 1, "page": 1, "records": 1, "costtime": "100", "rows": [ {原创 2016-08-10 10:55:52 · 12155 阅读 · 0 评论 -
asp.net sqlite error no such table的解决方案
asp.net连接sqlite数据库的时候报错sqlite error no such table意思是找不到表其实是Data Source除了问题那如何连接了web.config 这样访问也是错的,Data Source需要的是物理路径【绝对路径】才行所以需要动态修改private static readonly string sqlConnecti原创 2016-08-25 11:28:02 · 5552 阅读 · 0 评论 -
asp.net sqlite unable to open database file的解决方案
sqlite unable to open database file意思是连接数据库的时候无法打开第一种思路:存放数据库的文件夹没有权限,app_data需要设置一下权限,设置成everyone权限。第二种思路:是数据库连接没有使用绝对路径,请参考asp.net sqlite error no such table的解决方案原创 2016-08-25 12:14:19 · 7296 阅读 · 2 评论 -
如何把vs2003转化成vs2005
1.打开vs2005,文件----打开-----项目\解决方案,浏览选中vs2003的项目2.点击下一步3.选择是否备份,下一步4.点击完成最后:对于.sln文本编辑,如果是用了虚拟目录则对地第三个参数包含.csproj的前部分删除修改就可以了原创 2016-09-06 12:12:54 · 1216 阅读 · 0 评论 -
asp.net如何将页面Table控件中的数据写到excel中总结
我们在做报表统计的时候,在页面中放个服务器端的控件Table1在cs代码中自动组合行和列 第一种情况:页面有两个按钮,分别为显示报表按钮和导出报表显示报表按钮将组合成的table中的数据显示到界面上导出报表按钮将已显示到界面table中的数据些入到excel中结果看到excel中的数据只是一个空的table没有任何数据经过验证当向excel中开始写入数据的时候table原创 2011-12-05 14:48:48 · 7207 阅读 · 2 评论 -
asp.net如何获取页面动态生成的服务器控件
一般我们会通过页面控件的id来操作各项,如果页面动态生成的控件我们如何查找了,page类提供了一个方法Page.FindControl(),此方法的参数就是控件的ID;如果页面有动态生成的个控件需要,在代码加载完后修改成只读,不能修改如下:TextBox xdstate = Page.FindControl("kongjianID") as TextBox;if (xdstate !原创 2016-09-08 13:35:31 · 2689 阅读 · 1 评论 -
vs2003水晶报表导出到excel报错的解决方案
文件 C:\WINDOWS\TEMP\temp_9b1e8b43-553b-450d-a686-a0ba9e0460b7.rpt 内出错:导出 DLL: 检测到错误 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 现在全宇宙最强平台vs2015都在使用了,但有些老项目还是用vs2003,环境还是xp或windows server 2003,而现在win7是无法支持vs2003的水晶报表的,只能在虚拟机中使用,碰到的问题是vs20原创 2016-07-08 17:06:38 · 2244 阅读 · 7 评论 -
ASP.NET MVC控制器向View传值
ViewData是字典类型,赋值方式用字典方式,通过key值读取对应的value,ViewData["key"]ViewBag是动态类型,使用时直接添加属性赋值即可ViewBag.xnameViewBag和ViewData只在当前Action中有效,等同于ViewViewBag可以调用ViewData在控制器中写入的值TempData 的数据至多只能经过一次Controller传递,并且每个元素至多只能被访问一次,访问以后,自动被删除。一般用于临时的缓存内容或抛出错误页面时传递错误信息,可以将Tem原创 2016-07-06 17:11:11 · 878 阅读 · 0 评论 -
asp.net mvc 未找到路径“/favicon.ico”的控制器或该控制器未实现 IController
在asp.net mvc的工程项目的根目录下添加favicon.ico图标即可解决问题度娘解释如下解释如下:所谓favicon,即Favorites Icon的缩写,顾名思义,便是其可以让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。当然,这不是Favicon的全部,根据浏览器的不同,Favicon显示也有所区别:在大多数主流浏览器如FireFox和Intern原创 2016-07-26 11:48:06 · 5359 阅读 · 0 评论 -
ASP.NET 把DataGrid数据导入到Excel中
private void Btn_ExportReport_Click(object sender, System.EventArgs e) { Response.Clear(); Response.Buffer = true; Response.Charset = "GB2312";原创 2011-06-24 17:31:00 · 769 阅读 · 0 评论 -
asp.net 对话框处理
protected void btnCallBack_Click(object sender, EventArgs e){string js = string.Format("document.getElementById('{0}').value=confirm('是否原创 2011-08-13 22:24:16 · 785 阅读 · 0 评论 -
asp.net2003页面触发事件如何控制滚动条的位置
在页面aspx中设置SmartNavigation="true"原创 2011-12-20 09:43:27 · 1812 阅读 · 0 评论 -
在线测试小工具
CSS3相关CSS3样式生成器:http://www.css88.com/tool/css3Preview/CSS3渐变样式生成器,类似Photoshop中的渐变界面:http://www.colorzilla.com/gradient-editor/CSS3动画制作工具Sencha Animator:http://www.sencha.com/products/animator/背景色a原创 2012-11-05 13:42:39 · 1340 阅读 · 0 评论 -
asp.net如何在事件中启动线程来打开一个页面
在页面点击一个按钮,其目的是在按钮中做两件事情,一件需要点击按钮马上完成,另一件事情是点击按钮后做其他事情。如果按顺序一次做完感觉特别耗时,下面简单罗列一下。protected void Button1_Click(object sender, EventArgs e) { Label1.Text = TextBox1.Text; //在这做第一件事情原创 2012-11-27 13:28:47 · 2433 阅读 · 0 评论 -
sqlserver实现对TreeView节点上下移动的排序功能
我们平常对TreeView节点的添加,发现位置不对,这样就需要移动,移动就得修改序号,通过传参写sql点击打开链接语句,程序可方便执行 转载请注明出处:飞哥的专栏--@TempId为零时变量,@Id为节点的Id,@ParentId为节点的父节点Id,@Flag为移动标志0代表节点上移、1代表下移declare @TempId int,@Id int,@ParentId int,@Fla原创 2012-12-06 11:14:31 · 1928 阅读 · 0 评论 -
asp.net LC.exe已退出代码为-1
错误“LC.exe”已退出,代码为 -1。 是VS2005,并且在项目中引用了第三方组件。 可能的原因是: 这个第三方组件是个商业组件,他在组件的主使用类定义了 LicenseProvider(typeof(LicFileLicenseProvider)) 这个Attribute。 VS2005在编译时检测到这个类的时候,会检查到组件使用的是LicFileLicense原创 2012-12-19 14:32:08 · 1484 阅读 · 0 评论 -
DataList排序编号
protected void dlBbsDetail_ItemDataBound(object sender, DataListItemEventArgs e) { ListItemType elemType = e.Item.ItemType; if (elemType != ListItemType.Header &&原创 2013-06-03 11:50:13 · 1885 阅读 · 0 评论 -
asp.net页面触发事件panel滚动条高度不变
此文是为解决asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端的解决方案,对于页面触发一个事件后,panel滚动条重新回到顶端,做下面的工作每次都要往下拉一下,特别是选择TreeView的时候,这个问题非常头疼,受到this.MaintainScrollPositionOnPostBack = true;的启示有感而发。原理是在点击时保存panel滚动条的位置,页面触发事件原创 2014-10-31 17:12:30 · 2097 阅读 · 0 评论 -
血液中心满意度考核报表
报表需求如下编号:数字所属小组:部门姓名:姓名满意度评价数:被评价的电话数量。接通电话总量:接听电话总数。满意度评价数/接通电话总量:满意度评价数/接听电话总量第一个排名:按照满意度评价数/接通电话总量进行排名。权重得分1:自填。满意评价数:评价为“满意”的通话数量。不满意评价数:评价为“不满意”的通话数量。满意分数合计:评价“满意”的通话数乘以满意分值原创 2016-06-24 16:06:01 · 1494 阅读 · 0 评论 -
vs 序列号密钥
2003序列号: D64GG-GXY6T-V6FTR-WCPBB-2YDYB T7KXG-78HXC-JYRF8-72VH2-6DM7M2005序列号: KGR3T-F2C26-RRTGT-D6DQT-QBBB32008序列号: XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT WPX3J-BXC3W-BPYWP-PJ8CM-F7M8T2013序列号: BWG7X-J98B3-W34RT-33B3R-JVYW92015序列号:专业版:HMGNV-WCYXV-X7G9W-YCX6原创 2016-07-22 14:48:22 · 12793 阅读 · 0 评论 -
血液中心系统自动语音抽检报表
人工手动填写每项后,个人总分,小组总分以及排名随时动态改变原创 2016-06-30 11:00:47 · 1478 阅读 · 0 评论 -
血液中心最长最短通话抽检报表
编号:第一次显示的序号小组名称:部门姓名:系统自动抽检语音得分:手填权重得分:手填最长最短通话抽检得分:手填权重得分:手填优秀语音得分:系统填写权重得分:手填满意得分:系统填写权重得分:手填个人总分:各种得分的总和第一个排名:每个人的名次不同可并列小组总分:坐席所在部门所有话务员的总分合计第二个排名:同组排名相同 总结:人工手动填写每原创 2016-06-30 11:10:32 · 1373 阅读 · 0 评论 -
如何解决vs2003 asp.net树控件不能正常显示的问题
vs2003 asp.net树不能正常显示,所有文字堆叠在一起,是因为系统是重装的,从来都没有装过高于 vs2003的开发平台,如果安装vs2005就不会出现这个问题,所以第一次安装vs2003页面就不能正常显示树控件。解决方案是安装插件iewebcontrols.msi原创 2017-06-02 11:35:20 · 991 阅读 · 0 评论