随笔分类 - Asp.Net
摘要:前面说到了,通过字符数来进行分页,今天想了一下,感觉不是很好,对于懂css和html的来说,可能在后台好好的编辑下就行了,不过本人还是感觉很麻烦,对于那些不懂的人,就更麻烦了,他们可不管什么css,html什么的,我们知道,文章一般都是通过后台在编辑器里编辑的,内容包括文字和修饰的css和html标签等,算字符数的话,都要算进去,这样的话,如果一个页面被几个地方同时调用,用的是同一个限制字符数的分页方法,那么就有可能会造成,有的显示多,有的显示的少,针对上面的这种情况,我们可以采取另外一种方式-----利用分隔符分页大体的思路是这样的:在后台添加的内容中,对要分页的地方,我们在后面加上一个分.
阅读全文
摘要:分页的方法: View Code publicstringOutputBySize(stringp_strContent,stringbType){stringm_strRet="";intm_intPageSize=500;//文章每页大小intm_intCurrentPage=1;//设置第一页为初始页intm_intTotalPage=0;intm_intArticlelength=p_strContent.Length;//文章长度if(m_intPageSize<m_intArticlelength){//如果每页大小大于文章长度时就不用分页了if(m_in
阅读全文
摘要:Xml是一个存放数据的小型数据库文件,这个应用也很广泛,先把数据添加保存到xml中,然后在读取出来,今天就来看看如何创建xml节点并添加数据,代码如下:protectedvoidInsertXml(stringpath){DataSetds=newMaticsoft.BLL.news().GetList("jh_type=148andjh_status=1orderbyjh_datetimedesc");XmlDocumentxmldocument=newXmlDocument();xmldocument.Load(path);XmlNodenode=xmldocument
阅读全文
摘要:今天把一个中文网站和一个英文网站合并到一起,也就是说在中文的根目录下新建一个目录然后把英文网站拷到里面就行了,可是打开的时候,中文的可以打开,但是英文的就报错了<error statusCode="403" redirect="Prompt/NoAccess.htm" />行 79: </customErrors>行 80: <authentication mode="Windows"/>行 81: <!-- 授权 行 82: 此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问 解
阅读全文
摘要:今天把.net2.0的项目用vs2008打开,却发现项目中的ajax不起作用了,vs2008中已经安装了ajax,为啥不起作用了呢,最后才知道原因是这样:ajax只能在.net2.0以上使用,由于.net3.5上已经集成了ajax,所以不用安装ASPAJAXExtSetup.msi,但是.net2.0没有集成,所以要安装ajax,果然,安装后,项目的ajax可以使用了,另外,还有一种方式,需要web.config和两个dll,就可以不用安装ajax,在web.config中添加以下代码:<httpHandlers><remove verb="*" path
阅读全文
摘要:防止图片被别人转载使用,我们会对图片进行水印处理。<%@ WebHandler Language="C#" Class="BookHandler" %>using System;using System.Web;using System.Drawing;using System.IO;public class BookHandler : IHttpHandler { private const string COVERSADDR = "~/Image/"; //封面文件夹路径 private const string WA
阅读全文
摘要:准备工作: 首先你必须安装好环境,然后你必须去网上Download一个IIS _Rewrite,你可以Google一把,肯定能下载下来的,里面的东西是httpd.ini文件(配置好后要在这个文件里面加入重写规则),httpd.parse.errors文件(不用管它),mtbnotif.dll文件(不用管它,too),Rewrite.dll(最重要的就是他了,配置的时候要用到它) 打开iis,然后选择你的站点,右键属性 选择isapi筛选器,点击添加 名称里面填写ReWrite,或者自己起个名字,点击浏览选择Rewrite.dll文件(当然前提是你已经把你下载到的IIS _Rewrite文件夹放
阅读全文
摘要:最近在部署一个网站,net2.0开发的,但是遇到一个很奇怪的问题。 当我输入网站域名,打开网页后url中会跟一段“乱码” http://www.XXXX.com/(S(jnzpixfqi5rge5rnl45vdb45))/index.aspx最后在查看web.config时看到了一句 <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Conn
阅读全文
摘要:今天用FCKeditor上传图片的时候,图片可以上传成功,可是预览的时候却显示个叉叉,前台也是显示不出来弄了半天也没有找到原因,然后又重新到网上下载几个,还是不行,郁闷坏了,最后结合其他编辑器的用法,才知道是配置文件夹中上传文件夹的路径写错了比如要上传到项目的根目录下的UserFiles下面,web.config的配置如下: <appSettings> <add key="FCKeditor:BasePath" value="~/FCKeditor" /> <add key="FCKeditor:UserFiles
阅读全文
摘要:注册机的问题真的很让人头痛,那些没事找事的家伙真TM的欠抽,现在注册机更新的太快了,根本达到无法防得住的底部了,什么ip限制,邮箱限制,甚至高级的验证码都能很快破解,只能在某一种程度上限制一下,但是说不定哪天又被破解了,今天有个系统注册那块被注册机注入大量的垃圾信息,最后换个中文的验证码,才制止住,可是奇怪的事情发生了,服务器里这个项目的img文件夹是用来保存上传的图片的,可是这个img文件夹的修改时间在不断更新,也在不断增大,几天时间达到10几个G,很明显,这也是通过机器注入到img文件夹下的,通过排查,检查,去除执行权限等操作,最终锁定是公司信息更新那块出的问题,有一个需要添加公司log.
阅读全文
摘要:我们知道在系统或者网站的后台管理中,有时候为了需要,不如打印,查看详细数据等,需要将列别中的信息导出来,可以导入到excel或者word等里去导出代码:View Code protectedvoidButton1_Click(objectsender,EventArgse){Export("application/ms-excel","打印报表.excl");}privatevoidExport(stringFileType,stringFileName){Response.Charset="GB2312";Response.Cont
阅读全文
摘要:今天向系统中导入excel文件时,一会就提示了这个错误,是一个进程被占用了,服务器里删都删不掉上传的文件,后来查了下程序,原来是读取数据的时候数据库连接没关闭.... 一般出现这个异常的原因都是因为 某个连接没关闭 比如数据库连接,文件读取连接等..
阅读全文
摘要:VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名含有随机数且不能一个项目生成一个DLL文件。所以,每次网站改动了,一发布,就要全站上传,很不习惯,很不爽;为了做到像vs2003一样,听说微软发布了WebDeploymentProject插件可解决此问题,就搞了一个;安装很简单。下载网址:http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi但是发布时老是报出"aspnet_merge.exe”已
阅读全文
摘要:有些时候我们需要批量添加数据,如果我们直接使用添加功能添加会很繁琐,而且如果数据没了,还要这样添加,这样显然是不好的,所以我们可以先把数据记录在excel中,直接导入即可,还可以重用,不用一个一个添加,这样可以解决不少的时间,现在我们来看看如何在.net中导入excel数据! 大致的步骤是这样的: 首先,我们要在excel中添加好数据,保存好 其次,excel文件导入到项目中的指定文件夹下,然后读取excel中的数据到内存中(DataTable) 最后,从dataTable中取出这些数据添加到指定的数据库表里即可 下面来看一个具体的例子: View Code //查询excel的方式pub..
阅读全文
摘要:今天上午配置了一下一个投资软件,本来打算10分钟搞定的,可是没想到搞了一上午,真是郁闷,部署上去之后,能正常打开网页,可是访问不到数据库,登陆不进去,想了又想不应该的,在vs上都很正常,可是发布到iis上后怎么不行了呢,后来把try...catch去掉,发现了问题的所在,提示的异常是MICROSOF-BC934F\ASPNET' 登录失败,原来在web.config中访问数据库的时候用的是windows的访问方式,不是sql访问,所以要在数据库里添加一个ASPNET登陆名:常规设置:1、选择Windows身份验证,域为本机名(因为是本机服务器+客户端),名称上面自动添加为"本
阅读全文
摘要:在开发网站或者系统时候,打印功能往往很需要,比如需要打印一篇文章,打印账单,货单等 打印分为普通打印和套打,普通打印就是直接指定要打印的信息,然后打印即可,套打要有一个规定的格式,比如货单,汇款单,套印单等套打的时候,一般我们会指定模板作为背景,然后照着背景布局页面,将要打印的信息指定到要打印的位置上,然后就打印就行了上次说到套打存折的时候用到了lodop控件,其实打印的方法很多,比如使用IE自带的打印,或者是IE自带的浏览器控件webBrowse,,DLPrinter,墙外打印控件(QWPrint)都可以IE自带的打印直接window.print();就可以,也可以通过它打印页面中某一框架.
阅读全文
摘要:首先看看上面的这个图,很简单的一个二级分类,点击大分类出来小分类,一般我们都会采用js去实现这中效果,问题就在于,当你重新刷新页面的时候,又折回到原始状态了,这样效果很不好,大家也可能会碰到这种问题,今天就把我实现的代码大致分享一下:我的思路是这样的:首先,使用js实现效果,初始化时大分类显示,小分类隐藏,然后上面的值可以从后台绑定其次,大分类的id采用的是循环大分类时候的索引(比如i),然后当我们点击大分类的时候,右边会相应出来大分类的产品,同时传递大分类的id作为参数,放到js的函数中,然后判断id,读取状态说了这些,可能还有点不明白,看了下面的代码,相信大家都会看明白的js(Jquery
阅读全文

浙公网安备 33010602011771号