04 2011 档案
摘要:刚刚完成了一个类似银行存折打印的功能,不是换页打印,而是接着打印的那种,比换页打印稍微复杂一些,先来说说什么是套打印吧: 所谓的套打印,就是在预先印好的表单而非空白打印纸,打印时只需输出数据项而不必打印表格,比如打印账单,发票等,那么怎么样才能对号入座呢,首先使用一个合适的打印控件很重要,我使用的是lodop这个控件,很灵活,可以根据需要自行调节,可以到网上下载一个最新版的lodop6.0,上面都有很详细的教程 使用的时候只需要把LodopFuncs.js(CheckActivX.js)和install_lodop.exe放到项目里就可以了,在打印的页面中添加<object id=&qu
阅读全文
摘要:输出日期和时间<%response.write(now())%>输出日期<%response.write(date())%>输出时间<%response.write(time())%>
阅读全文
摘要:点击大分类,显示小分类,其他大分类的小分类会隐藏,感觉这个实现的还不错,总结下来,以后使用...代码:View Code <scriptlanguage="javascript">functionshow(obj,maxg,obj2){if(obj.style.pixelHeight<maxg){obj.style.pixelHeight+=maxg/10;obj.filters.alpha.opacity+=20;obj2.background="images/title_hide.gif";if(obj.style.pixelHei
阅读全文
摘要:首先看看上面的这个图,很简单的一个二级分类,点击大分类出来小分类,一般我们都会采用js去实现这中效果,问题就在于,当你重新刷新页面的时候,又折回到原始状态了,这样效果很不好,大家也可能会碰到这种问题,今天就把我实现的代码大致分享一下:我的思路是这样的:首先,使用js实现效果,初始化时大分类显示,小分类隐藏,然后上面的值可以从后台绑定其次,大分类的id采用的是循环大分类时候的索引(比如i),然后当我们点击大分类的时候,右边会相应出来大分类的产品,同时传递大分类的id作为参数,放到js的函数中,然后判断id,读取状态说了这些,可能还有点不明白,看了下面的代码,相信大家都会看明白的js(Jquery
阅读全文
摘要:SQL Server中一些常见的性能问题: 1.在对查询进行优化时,应当尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.我们应当尽量避免使用 left join 和 null 值判断。left join 比 inner join 消耗更多的资源,因为它们包含与 null (不存在)数据匹配的数据,所以如果可以重新编写查询以使得该查询不使用任何 inner join ,则会得到相应的回报。 假如有两张示例表: product(product_id int not null,product_type_id int null,...),产品表, produ
阅读全文
摘要:前段时间一直想总结一下asp.net中Literal与label的区别,一直没时间,正好趁这个机会总结一下: Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。) 因此,Literal 控件不支持包括位置属性在内的任何样式属性。但是,Literal 控件允许指定是否对内容进行编码。label在经服务器处理后转换成客户端网页时候使用html的<span>标记为住控件,而Literal则是什么标记都不带 。就是说当你动态的向Literal 中添加内容后,则转换成静态文本后,在html页
阅读全文
摘要:我们平时看的网站中有好多类似http://www.zdlv.com/guanyu/,http://www.zdlv.com/guanyu/这样的链接,不用输入完成的链接就可以找到相应的链接http://www.zdlv.com/guanyu/Default.aspx,http://www.zdlv.com/guanyu/Default.aspx, 这个其实很好实现,每个版块我们建立一个文件夹,下面都有一个相同页面文件如Default.aspx,比如然后我们写链接的时候就可以直接写文件夹名称,后面的Default.aspx就不用写了,到时候我们发布到iis上的时候在文档中添加Default.a.
阅读全文
摘要:今天在做项目的时候,有个页面需要嵌套一个播放器,我们这里限制了是flv格式的,就到Dreamweaver上手动添加一个视频,然后把代码考进来就ok了,可是奇怪的事情发生了,在项目中视频的大小是按比例增大的,宽度增加,高度也增加了,而且同样的宽度和高度在dreamweaver中和项目中竟然不一样,很郁闷,调了半天也不行,后来又从别人的项目中看到了一个不错的播放器,在这里分享给大家: 把下面的这段代码拷进页面中 <script type="text/javascript" src="swfobject.js"></script> &l
阅读全文
摘要:项目发布到服务器上后,后台发布信息的时候,编辑器在上传图片的时候,总是提示d_file.myform.uploadfile 为空或不是对象,本地测试好好的,不知道服务器上怎么回事,最后找到了解决的办法: 找到js目录下的editor.js,把document.write('<iframe id=d_file frameborder=0 src="../upload/?flag=img" width="100%" height="22" scrolling=no></iframe>');换成doc
阅读全文
摘要:远程桌面服务所使用的通信协议是Microsoft定义RDP(Reliable Data Protocol)协议,RDP协议的TCP通信端口号是3389。为了安全起见,我们常需要更改其端口。运行注册表编辑器,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp以及HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer \WinStations\RDP-Tcp 下PortNumber键的键值:0xd3
阅读全文
摘要:<SCRIPT language=JavaScript> document.oncontextmenu=new Function("event.returnValue=false;"); //禁止右键功能,单击右键将无任何反应 document.onselectstart=new Function("event.returnValue=false;"); //禁止选择,也就是无法复制 </SCRIPT>
阅读全文
摘要:今天在服务里的iis上发布网站,都配置的差不多了,打开了出现了下面的错误后来才发现问题出在“执行权限”,解决方法如下: 选择“开始”-“程序”-“管理工具”-“Interneter服务器管理”,在IIS中选择您的站点然后右键-“属性”,在主目录选项中,查看“执行权限”是否设置为“无”,这里改成“纯脚本”保存即可。 创建网站的时候就应该选择好网站的执行权限,读取和执行脚本..
阅读全文
摘要:把Old数据库改为New数据库打开“企业管理器”找到 Old数据库--》右键--》所有任务--》分离数据库然后到C:\Program Files\Microsoft SQL Server\MSSQL\Data下找到Old_Data.mdf和Old_log.ldf把Old_Data换成你想要的名字例如New.mdf、New.ldf然后到企业管理器,找到 数据库 --》右键--》所有任务--》附加数据库--》在弹出的对话框里找到刚才你改名的文件New.mdf这时您可以看到“原数据库文件名”“当前文件位置”,在“当前文件位置”前会有大红X,然后手动修改“当前文件位置”的路径里的文件名,改为New.M
阅读全文
摘要:我们知道很多的门户网站都会做友情链接了,其中下拉框做友情链接的也不少,这个很好实现:链接的内容都是从数据库里读出来的,所有首先要绑定,这里我们可以使用DropDownList控件View Code Maticsoft.BLL.select_linkslinkManager=newMaticsoft.BLL.select_links();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){LinkBind();}}protectedvoidLinkBind(){DataSetds=linkManager.GetList.
阅读全文
摘要:今天在做项目的时候发现了一个,以前可能没注意到,添加时间的时候,有的是强制输入,还有的是默认为当前时间或者再数据库里指定默认值为(getdate())这样的话,插入到类型为DateTime的字段当然没什么问题了,但是如果不是上面的情况,比如:DateTime dt = Convert.ToDateTime(txtfbDate.Text);SqlParameter[] parms = { LYDAO.Utils.MakeInParam("@fbDate",SqlDbType.DateTime,dt)}如果是这样的话,那么则需要判断是否输入,如果输入则转换,否则直接让dt=DB
阅读全文
摘要:今天用WebDeploymentSetupfor2008生成网站的时候,出现了一个错误合并程序集时出错:ILMerge.Merge.ERROR!!:Duplicate type "App_Public_Pages_index" found in assembly "App_Web_p7v2gatk".双击弹出:“cannot open the file"aspnet_merge".无法打开文档,它已被重命名,删除或移动”的错误提示框。意思是在"App_Web_p7v2gatk"中已经存在一个相同类型的"A
阅读全文
摘要:asp.net实现了代码的后置,页面与后台代码分开,比起asp逻辑清晰的很多,不过我感觉有时候为了方便,必要的时候实现内嵌的方式还是很不错的,今天在做一个产品根据类型轮换显示的时候用到了内嵌,方便了很多首先要根据类型的数量循环出几个表格出来,然后根据类型循环显示显示产品,使用内嵌一步到位,代码如下View Code 1<%23System.Data.DataSetdsType=ProTypeManager.GetList(8,"pid=0","idasc");4for(inti=0;i<dsType.Tables[0].Rows.Count;
阅读全文
摘要:一般做一些小中型项目的时候,为了方便,提高效率,三层的东西一般可以使用动态生成器自动生成就可以了,今天在使用的时候遇到了一些问题,很是郁闷..以前使用的时候,直接生成,然后直接开发表示层就可以了,如果表示层有了,直接添加先有网站,然后再此基础上开发了,可是今天生成之后直接打不开了,提示:项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序.....,到网上找了下资料说是:右键点击csproj结尾的文件,选择“属性”,“打开方式”,将其定位到vs2008的exe文件上,点击“确定”就可以了,可是我的改了打开还是这个问题,折腾了半天,最后不得不自己创建三层,然后把生成好的代码拷
阅读全文
摘要:根据属性获得元素1.比如要获取页面p标签中属性有id的元素$("p[id]").css("color","red");根据属性值获得元素1.$。在jQuery 中$("<span>"),这个语法等同于$(document.createElement("span")) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素。下面举个例子来说明一下:HTML代码<input name="newsletter
阅读全文