随笔分类 -  ASP.net

摘要:前两天安装了一堆补丁后突然发现,原本正常使用了一年的应用系统打不开了,到事件日志中发现有.net framewok 2.0的补丁安装失败的日志,于从从重装补丁开始。到重新注册.net框架,再到所有.net删除重装等等(这里还发生了卸载失败,要用工具清除等故事),试过网上能找到的各种方法都不能解决问题,折腾了两天,正想要重装系统的时侯,在csdn论坛里看到一个贴子是讨论同样问题的,看来碰到这类问题的人真的很多,这个补丁有问题。贴子中有人回复:“看来很多人都遇到同样的问题,我昨天也遇到这个问题,卸载所有.net framework,重装可以解决,但是打完补丁问题还会出现,经过排查,是KB26040 阅读全文
posted @ 2013-12-12 22:59 Allen Zhang 阅读(2071) 评论(1) 推荐(0)
摘要:因为要动态填加表格行,于是我用了jquery下的append(text)函数,为了代码排版美观,我在里面加入了相应的空格,因此引来了一场悲剧。$("#tableId").append("<tr><td>&nbsp;</td></tr>");以上语句在IE8、Chrome等浏览器下正常工作,但是在IE6下不正确,点击添加行时无效,也没有提示错误。绕了一个大圈,查了很多地方,甚至将jquery升级为最新版本都不能解决问题。后来无意中将代码里面用于排版的空格去掉,奇迹就这么发生了,问题解决,真是坑爹啊。正 阅读全文
posted @ 2011-11-22 13:31 Allen Zhang 阅读(470) 评论(0) 推荐(0)
摘要:在Web系统中调用Excel操作后,关闭Excel进程是个老问题试了几种方法都无效,最后还是得采用kill进程的方案,不过跟强行kill所有Excel进程相比,下面的方案更为合理。程序只kill当前对象相应的Excel进程。[DllImport("user32.dll",SetLastError=true)]staticexternintGetWindowThreadProcessId(IntPtrhWnd,outintlpdwProcessId);intlpdwProcessId;GetWindowThreadProcessId(newIntPtr(app.Hwnd),o 阅读全文
posted @ 2011-10-31 00:00 Allen Zhang 阅读(344) 评论(0) 推荐(0)
摘要:C++ 输入输出 C#==================================char chr[255] O StringBuilderKCA_DIR I intLPCSTR I stringint I intLPSTR O StringBuilderint* O out intDWORD I intDWORD* O out intBOOL I boolRc_DBMgr I IntPtrlong* O out longAPI与C#的数据类型对应关系表API数据类型类型描述C#类型API数据类型类型描述C#类型WORD16位无符号整... 阅读全文
posted @ 2011-10-17 15:56 Allen Zhang 阅读(466) 评论(0) 推荐(0)
摘要:假设我们有这样一个需求,我要拿到所有培训学校,每个月培训人数,如下图的交叉统计表交叉表在水晶报表中的实现非常简单,这里不再说明。好,现在需求来了,客户要求可以看到各个培训学校每个月的培训学员名单。此时我们就需要加入一个超级链接到上面的交叉表中,当用户点击其中一格统计数字时,能跳到另一个学员清单的界面。而在链接中我们需要把培训学校的ID和月份ID作为参数传到新页面。链接制作方法:在水晶报表设计界面,... 阅读全文
posted @ 2010-06-11 01:30 Allen Zhang 阅读(1022) 评论(0) 推荐(0)
摘要:首先看一下经典的JavaScript的继承机制。定义一个名为BaseClass的类,然后为BaseClass定义两个函数:someMethod()和overridenMethod().[代码]使用传统方式在JavaScript中实现类的继承操作[代码]SubClass的构造函数中首先调用BaseClass的构造函数初始化数据,然后通过SubClass.prototype = new BaseCla... 阅读全文
posted @ 2009-10-25 21:14 Allen Zhang 阅读(891) 评论(0) 推荐(0)
摘要:在Web项目中经常要用到打印功能,我现在使用的是ScriptX,基本功能是免费的(高级功能收费)在网页中嵌入:<object id="factory" viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="hppt://url/smsx.cab#Versio... 阅读全文
posted @ 2009-08-30 21:21 Allen Zhang 阅读(3262) 评论(1) 推荐(1)
摘要:当我们的内网Web服务器需要访问外网的一个Web服务,但是我们的网络是通过代理服务器才能上网的。我们就需要告诉asp.net应用程序代理服务地址和端口。实现方法是在Web.config的configuration配置节中增加以下配置项[代码]其中几个参数说明:bypassonlocal:本地地址访问是否不使用代理服务器,true为本地地址不使用代理访问proxyaddress:代理服务器地址和端口... 阅读全文
posted @ 2008-12-12 11:23 Allen Zhang 阅读(1060) 评论(2) 推荐(0)
摘要:使用JQuery进行表单验证,aspx部分代码如下:[代码]以上代码运行后,当我们点击“确定”按钮,页面发生PostBack,但是并没有引发“确定”按钮的事件处理程序。我去掉上面的JQuery的代码,事件就可以引发。经过分析得出原因:JQuery的Form Validate plugin,在实际提交时并不提交Input type为button的值,所... 阅读全文
posted @ 2008-12-11 10:37 Allen Zhang 阅读(1012) 评论(0) 推荐(0)
摘要:通过程序代码去模拟请求和提交网页表单数据,这里我使用的是一个登录方法。代码如下:HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(@http://www.tempuri.com/checkLogin);stringparms=string.Format("txtUser={0}&txtPass={1}&submit=",... 阅读全文
posted @ 2008-04-25 10:28 Allen Zhang 阅读(2552) 评论(3) 推荐(0)
摘要:Delphi动态链接库中函数定义为:functionEncrypt(constOrignStr,Key:PChar;NewStr,ErrStr:PChar):Boolean;stdcall;这里省去上千字的尝试失败过程,只有下面的方法是通过的[DllImport("Encrypt.dll",CharSet=CharSet.Ansi,CallingConvention=CallingConventi... 阅读全文
posted @ 2008-04-24 09:04 Allen Zhang 阅读(1094) 评论(4) 推荐(0)
摘要:最近一台Win2003的计算机的远程桌面突然不能用了,具体症状表现为远程桌面登录后,会立即自动注销。通过网上查找,发现原因是NVIDIA显卡驱动程序的问题。解决办法到服务里把“NVIDIA Display Driver Service”停止,并改为手动启用就可以了。 阅读全文
posted @ 2007-04-23 09:05 Allen Zhang 阅读(4926) 评论(1) 推荐(0)
摘要:昨天在写一个网页特效时,总是提示错误。一直到今天通过一个示例才知道原因。我一直认为使用javascript的document.onLoad指定一个函数,跟在Body标签中加入onLoad是一样的不过能过今天的示例发现,document.onLoad并不是在页面加载完成时引发。示例代码如下:(测试环境Win2003 + IE7)1<!DOCTYPEHTMLPUBLIC"-//W3C//DTDH... 阅读全文
posted @ 2007-04-05 11:32 Allen Zhang 阅读(13185) 评论(28) 推荐(0)
摘要:最近在看.net资源的文章时发现以下两句代码:Thread.CurrentThread.CurrentUICulture=newCultureInfo('zh-cn');Thread.CurrentThread.CurrentCulture=CultureInfo.CreateSpecificCulture('zh-cn');不是很了解,经过一翻百度,得出以下结果:两者基本上是相同的,就算是静态的... 阅读全文
posted @ 2007-01-09 15:01 Allen Zhang 阅读(2851) 评论(2) 推荐(0)
摘要:ASP.net 2.0 有一个新特性,就是支持应用程序离线信息。什么是离线信息呢?以前我们在更新应用程序,导至asp.net应用程序重启,应用程序的用户通常会显示不友好的错误信息,或者IE一直显示加载状态。ASP.net 2.0支持您在应用程序根目录下放置一个app_offline.htm文件,用户请求时,系统会检查是否有这个文件存在,如果有,系统会将app_offline.htm文件的内容直接返... 阅读全文
posted @ 2006-12-22 14:31 Allen Zhang 阅读(2110) 评论(5) 推荐(0)
摘要:今天发现一个很郁闷的问题,折腾了一整天,才发现是什么原因。写出来供大家参考,以后大家碰到此类问题有个数。问题如下:有以下一段代表functionLogin(username,password,geturl){varxmlhttp=null;try{xmlhttp=newActiveXObject("MSXML2.XMLHTTP")}catch(e){xmlhttp=newActiveXObject... 阅读全文
posted @ 2006-12-19 17:05 Allen Zhang 阅读(3455) 评论(10) 推荐(0)
摘要:我的目的是用asp.net进行流媒体的认证和防盗链。主要思路如下:1、将视频文件的请求从IIS中路由给asp.net的ISAPI,通过在IIS中添加扩展名,如.wmv,.rm,处理程序为asp.net的ISAPI aspnet_isapi.dll2、接下来,编写自己的httpHandlers,并在应用程序的web.config中配置,指示ASP.net将.wmv.rm等扩展名的请求路由给自己编写的... 阅读全文
posted @ 2006-10-20 15:35 Allen Zhang 阅读(1683) 评论(5) 推荐(0)
摘要:Master Pages: Tips, Tricks, and Traps http://odetocode.com/Articles/450.aspx 阅读全文
posted @ 2006-05-08 10:11 Allen Zhang 阅读(335) 评论(1) 推荐(0)
摘要:最近要用到缓存,所以才去找了相关资料,开始在一个用户控件头加入@ OutputCache指令,发现第一次进入页面是对了,第二次再进入时就出错了。郁闷……这里@ OutputCache的一些参数说明: 以声明的方式控制 ASP.NET 页或页中包含的用户控件的输出缓存策略。有关输出缓存的更多信息,请参见 ASP.NET 缓存功能。<%@ OutputCache Dura... 阅读全文
posted @ 2006-04-20 21:07 Allen Zhang 阅读(1196) 评论(0) 推荐(0)
摘要:废话少说,如何使用javascript控制哪些验证控件的有效性两个可直接使用的javascript函数Page_Validators : 当前页面中所有验证控件所形成的一个数组,可以用来循环使用ValidatorEnable(val, enable) : 该方法将某个验证控件作为传递参数,启动或禁止该控件使用验证功能,在客户端起作用Page_IsValid : 为一个javascript bool... 阅读全文
posted @ 2006-04-12 11:06 Allen Zhang 阅读(365) 评论(0) 推荐(0)