摘要: 在web页面中我们会碰到这样一种情况,如:<form id="form1" runat="server" > <div> <textarea id="TextArea1" cols="20" rows="2"></textarea> <input id="Text1" type="text" /> </div> </fo... 阅读全文
posted @ 2010-08-25 16:02 lorgine 阅读(3675) 评论(1) 推荐(0) 编辑
摘要: 此种情况分两种办法,第一种是后面的踢掉前面的,另外一个是后面的不能登陆。前面一种很好实现,对于后面一种要稍微复杂些。 阅读全文
posted @ 2014-05-07 14:51 lorgine 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 目前市面很多的12306自动抢票工具,很多都是利用12306一次一个验证码重复提交的漏洞,其实只要在每次登陆不成功时,或者每次点击登陆时,刷新验证码即可,这样当用户每次登陆时验证码就会刷新了,这样子现在各种各样的登陆软件都死翘翘了。 阅读全文
posted @ 2013-01-14 20:38 lorgine 阅读(578) 评论(1) 推荐(1) 编辑
摘要: 今天开发程序中碰到了Mysql中文乱码的问题,现把解决方法记录下来,创建数据库和表的时候采用utf8编码。ENGINE=MEMORY DEFAULT CHARSET=utf8 MAX_ROWS=100000000;用workbench可视化操作的时候,将数据库和表都设置成 utf8-utf8_bin。连接字符串设置成Server=localhost;Database=Asset;Uid=root;Pwd=admin;charset=utf8;大功告成。 阅读全文
posted @ 2012-04-18 17:29 lorgine 阅读(276) 评论(0) 推荐(0) 编辑
摘要: window.opener :页面a中的链接点击后打开了页面b,那么可以在b中通过如下js控制ab中的jswindow.opener.document.getElementById("Text1").value = "33344";这样就可以将页面a中的id为Text1的控件的值设置为33344但是showModelessDialog 则不能使用这样的方法来获取其父级窗体如果要在showModelessDialog 中的非模态窗体中控制其父窗体的控件需要如下代码window.showModelessDialog('default2.aspx 阅读全文
posted @ 2011-12-14 10:27 lorgine 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 在做Web开发的时候,我们会碰到需要根据需要动态的添加外部的js应用,然后在我们的页面中调用引用的js的方法。但是会出现一个问题,如下代码:先添加一个测试js文件test.js,内容很简单function Test(d) { alert(d);}然后我们动态的添加test.js 引用 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = false; ga.src = "test.js"; var s = document.getE 阅读全文
posted @ 2011-10-20 17:54 lorgine 阅读(4494) 评论(3) 推荐(3) 编辑
摘要: 大量第三方的开源项目可以用,最不应该用就是interop,性能差,还得安装excel,问题多多,如果在服务器端生成,那简直是对服务器的谋杀http://myxls.in2bits.org/http://epplus.codeplex.com/http://excelpackage.codeplex.com/http://npoi.codeplex.com/http://excelwrapperdotnet.codeplex.com/http://excellite.codeplex.com/http://openex...用过 NPOI 和强大啊,而且不需要服务器端安装offices 阅读全文
posted @ 2011-09-15 20:11 lorgine 阅读(286) 评论(2) 推荐(0) 编辑
摘要: http://netoffice.codeplex.com/ 阅读全文
posted @ 2011-08-23 17:21 lorgine 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,很多人喜欢用一下的方式产生随机数,然后得到的随机数都是一样的,代码如下。 StringBuilder str = new System.Text.StringBuilder(); for (int i = 0; i < 600; i++) { str.AppendLine((new Random().NextDouble()*100).ToString()); }后来发现稍微改一下,就可以实现真正的随机Random rd = new Random(); StringBuilder str = new System.Text.StringBuilder(); for (int 阅读全文
posted @ 2011-08-10 15:52 lorgine 阅读(175) 评论(0) 推荐(0) 编辑
摘要: .NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。BeginInvoke 方法用于启动异步调用。它与您需要异步执行的方法具有相同的参数,只不过还有两个额外的参数(将在稍后描述)。BeginInvoke 立即返回,不等待异步调用完成。BeginInvoke 返回 IasyncResult,可用于监视调用进度。EndInvoke 方法用于检索异步调用结果。调用 BeginInvoke 后可随时调用 EndInvoke 方法;如果异步调用未完成,EndI 阅读全文
posted @ 2011-07-11 21:37 lorgine 阅读(831) 评论(0) 推荐(0) 编辑
摘要: javascript的日期加减functionTimeCom(dateValue){varnewCom=newDate(dateValue);this.year=newCom.getYear();this.month=newCom.getMonth()+1;this.day=newCom.getDate();this.hour=newCom.getHours();this.minute=newCom.getMinutes();this.second=newCom.getSeconds();this.msecond=newCom.getMilliseconds();this.week=newCo 阅读全文
posted @ 2011-05-27 10:23 lorgine 阅读(256) 评论(0) 推荐(0) 编辑