随笔分类 -  asp.net

摘要:之前不小心看到EF的code first在appharbor上进行migration的时候比较麻烦,今天碰巧也要更新数据库了,顺便试试。modify modelpublic class SiteInfo : Entity{ [JsonProperty("id")] public string UserId { get; set; } [JsonProperty("sitename")] public string SiteName { get; set; } [JsonProperty("socialid")] public stri 阅读全文
posted @ 2014-02-19 00:01 $walker 阅读(1207) 评论(1) 推荐(1)
摘要:太长时间没做webform项目了,一拿到手上居然还有点不习惯了。这次碰到的问题是发现gridview默认生成的标记太臃肿,同我使用的一些前端框架冲突了,我只要它生成一个干净的table就可以了:原生的这样一句话:<asp:GridView ID="GridView1" runat="server"></asp:GridView>生成的标记:<table cellspacing="0" rules="all" border="1" id="GridView1 阅读全文
posted @ 2013-02-27 20:41 $walker 阅读(248) 评论(0) 推荐(0)
摘要:这个问题发生在一个MVC3的网站上,事实上我试了一下,跑一个asp.net的网站,框架选择4.0会报同样的错误,英文版的同学会看到如下:"A potentially dangerous Request.Form value was detected from the client". 在4.0以前的年代,简单在页面头部标注一个ValidateRequest=’false’或者在web.confi... 阅读全文
posted @ 2012-06-23 15:12 $walker 阅读(741) 评论(2) 推荐(0)
摘要:一个网站难免会有希望系统自动执行一些定时任务,asp.net提供这个功能,在应用程序开始的时候你做一个定时任务即可,只是IIS的应用程序池有自动回收机制,它会在工作1740分钟(默认)后自动回收,或者在系统空闲20分钟(默认)后自动回钟,此时定时任务会中止,因为事实上已经“application_end”了,这时候只要强制访问一下该网站的任何一个页面,甚至是空页面,其实也就是使应用程序激活,重新application_start,自然可以让任务重新开始 string activeURL; void Application_Start(object sender, EventArgs... 阅读全文
posted @ 2011-09-01 17:39 $walker 阅读(2445) 评论(3) 推荐(1)
摘要:附一篇文章:http://blog.csdn.net/Vigorcsdn/article/details/572552在以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET,做个补充,看看页面初始过程到底是怎么样的下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page_Render();8. Unload event;9. Dispose meth 阅读全文
posted @ 2011-08-31 14:47 $walker 阅读(342) 评论(0) 推荐(0)
摘要:留存个备份,简单记录日志的时候用。C# private object o=new object (); private static string getFiles() { //判断路径、文件是否存在,如不存在则生成相关资源 string dir = AppDomain.CurrentDomain.BaseDirectory + @"log\"; if (!Directory.Exists(dir)) { Directory.CreateDire... 阅读全文
posted @ 2011-08-30 13:39 $walker 阅读(648) 评论(0) 推荐(0)
摘要:自gmail推出office文档的预览功能以来,各大邮箱纷纷跟进,可是居然找不到成熟的文档,感到匪夷所思,商业机密?这次碰到个小需求是要在网页里预览doc文档,其中一种解决方式,就是在上传doc文件的时候,用代码操作word的“另存为”功能,存成html,相关信息,可google"asp.net 预览 doc文档"关键词,查出来的都是同一篇。这种方式的局限在1,每一份文档会生成一个html副本和资源文件夹,空间浪费严重2,服务器一定要安装office,当然你也可以尝试引入必要dll,然后根据错误提示进行复制的DCOM配置,这一点每次把我把折腾疯了,最后都是装office解决 阅读全文
posted @ 2011-06-10 11:14 $walker 阅读(1378) 评论(0) 推荐(0)
摘要:Ajax现在已经是相当流行的技术了,Ajax不仅是想服务器端发送消息,更重要的是无刷新的重载页面。 如果页面单纯的使用js来创建,要写大量的代码,而且不直观。 在asp.net中,其实我们可以创建用户自定义控件,通过Ajax请求返回用户自定义控件HTML代码。 public static string RangerUsControl(string controlName){ StringBuild... 阅读全文
posted @ 2011-06-08 20:50 $walker 阅读(265) 评论(0) 推荐(0)
摘要:假如你安装的是完整版SQL Server,那么使用Asp.Net的网站配置工具的时候会出现如下错误: 未能建立数据库连接。 如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用工具创建和配置数据库,然后返回到此工具以设置提供程序。 一般情况下,.net会默认让程序在当前网站的app_data目录里面找数据库,然后用sql server exp... 阅读全文
posted @ 2011-05-16 00:57 $walker 阅读(451) 评论(0) 推荐(0)
摘要:==============reportviewer:插入组,表达式为=Ceiling(RowNumber(Nothing)/6),不包括组头和组尾,也不要重复组头和组尾,选择在结尾处分页,一切OK。貌似人为为分页而分组和数据库分组冲突了。。。另外,上面说的“不包括组头和组尾”使得你无法编辑该组,不可取,还是包一个的好。========reportviewer:自己画报表且分页时,表头的repeatOnNewpage决定了是否固定表头 阅读全文
posted @ 2011-01-30 01:37 $walker 阅读(627) 评论(0) 推荐(0)
摘要:使用MSChart控件的时候有时候会碰到这样的问题:Invalid temp directory in chart handler configuration [c:\TempImageFiles\].Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. E 阅读全文
posted @ 2011-01-30 00:46 $walker 阅读(1357) 评论(0) 推荐(0)
摘要:msdn官方示例:http://msdn.microsoft.com/zh-cn/library/bb398934%28v=VS.90%29.aspx 总的来说, 1,注册ScriptManager的AsyncPostBackError事件,并在服务器实现它,并抛出被处理过的异常(根据是否为null,可能需要抛出e.Exception或e.Exception.innerException) 2,客... 阅读全文
posted @ 2011-01-28 16:56 $walker 阅读(532) 评论(0) 推荐(0)
摘要:如题,GridView+ObjectDataSource的模式对一些简单的数据的删改查是相当方便的,但是一直困扰我的是,update和delete的时候,万一从数据访问层抛了异常出来怎么办,因为你并没有写后台代码,而是在前台给了几个参数就完成了所有的事,要解决这个问题,是在gridview的rowupdate事件里捕获:这个Event Handler 的第二个输入参数是一个类型为 GridViewUpdatedEventArgs 的对象,它有三个属性对异常处理有用: Exception — 这是对已抛出的异常的一个引用;如果没有抛出异常,则该属性的值为 null ExceptionHandl 阅读全文
posted @ 2010-11-20 20:39 $walker 阅读(297) 评论(0) 推荐(0)
摘要:放心,这不是提问,今天给数据格式化的时候我照常用了绑定列结果居然失效了,匪夷所思,然后我换成了传统的模板列,用Eval取值,然后格式化,居然也失效,这个时候才想起我的数据来自于xml文件,也就是说,全是字符串了,.net的格式化字符串必须你的源数据格式与需要格式化的格式有对应关系,比如,日期格式的才能格式化日期,数字格式的才能格式化浮点,金钱等。。。所以,不能享受这种便捷咯 阅读全文
posted @ 2010-10-27 15:45 $walker 阅读(134) 评论(0) 推荐(0)
摘要:直接上代码,也就是说当前的gettype()能当当前类名用,此外System.Diagnostics.StackTrace和System.Reflection.MethodBase大有文章可挖,去翻MSDN吧,呵呵当前页面为test.aspx.cs上述三个methodName的情况下输出如下,自己挑着用吧2010-09-29 16:30:23 test err messageTYPE NAME:A... 阅读全文
posted @ 2010-09-29 16:34 $walker 阅读(462) 评论(0) 推荐(0)
摘要:新装了visual studio 2010,于是开始测试以前的项目。先是测试转化成.net framework4.0的项目,测试全部正常。然后再拿之前的代码直接打开,不予转化,在一个web项目里却报出了"验证视图状态MAC失败"的信息来,原因也不在这里探讨了,直接给出解决:验证视图状态 MAC 失败。可以在当前页面的<page ...>里加两个属性:enableEventValidat... 阅读全文
posted @ 2010-07-25 03:12 $walker 阅读(240) 评论(0) 推荐(0)
摘要:直接上例子吧代码求这种写法的case when版。。还是我这是唯一的解决办法? 阅读全文
posted @ 2010-07-20 18:50 $walker 阅读(666) 评论(0) 推荐(0)
摘要:很多人用了这种方法,把结果变成datatable[代码]诸如此类吧,反正就是循环一次,把rows添加到新行里,原理都一样,这里有个用dataview的方法,可以省去这个麻烦:[代码] 阅读全文
posted @ 2010-07-17 18:06 $walker 阅读(461) 评论(0) 推荐(0)
摘要:用ConfigurationManager类来读取应用程序配置文件的信息时,提示:System.Configuration命名空间下找不到ConfigurationManager类,要在该项目下手动添加System.Configuration.dll的引用 阅读全文
posted @ 2010-06-12 20:40 $walker 阅读(177) 评论(0) 推荐(0)
摘要:HttpContext.Current.Server.MapPath或HttpServerUtility su = HttpContext.Current.Server; su.MapPath( "xxx "); 阅读全文
posted @ 2010-06-08 21:19 $walker 阅读(203) 评论(0) 推荐(0)