摘要:
1. 修改数据库名。这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测。一旦被人猜到,别人还是能下载数据库文件,但几率不大。如将数据库database.mdb改成dslfjds$^&ijjkgf.mdb等2. 修改数据库后缀。一般改成database.asp 、database.asa、 database.inc、 database.cgi、 database.dll等等,注意要在IIS中设置这些后缀的文件不能被解析。3. 将数据库database.mdb改成#database.mdb 。 这是最简单有效的办法。分析:假设别人得到你的数据库地址串将是:http://www.yourse 阅读全文
摘要:
很早就想写多点关于技术的东西一来是为了自己可以更方面的查询,而来当然了更方面大家拉。哈闲话少说今天刚好有空就拼凑点出来页面缓存使用OutputCache指令。%@OutputCacheDuration="3600"Location="Any"VaryByCustom="browser"VaryByParam="RequestID"%其中Duration和VaryByParam特性是必须的。Location控制页面缓存的位置 Location 含义 Any 默认值。意味着页面的输出可以缓存在客户端浏览器,缓存在任何“下游”的客户端(如代理服务器),或缓存在Web服务器本身 Client 指明 阅读全文
摘要:
通过创建HttpCookie对象的实例编写CookieHttpCookiemyCookie=newHttpCookie("UserSettings");myCookie["Font"]="Arial";myCookie["Color"]="Blue";myCookie.Expires=DateTime.Now.AddDays(1d);Response.Cookies.Add(myCookie);读取Cookieif(Request.Cookies["UserSettings"]!=null){stringuserSettings;if(Request.Cookies["UserSettings 阅读全文
摘要:
ApotentiallydangerousRequest.Formvaluewasdetectedfromtheclient(txtTest="b").由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。解决方案一:在.aspx文件头中加入这句:%@PagevalidateRequest="false"%解决方案二:修改web.config文件:configurationsystem.webpagesvalidateRequest="false"//system.web/configuration因为va 阅读全文
摘要:
如何向现有文件中添加文本using System; using System.IO; class Test { public static void Main() { // Create an instance of StreamWriter to write text to a file. // The using statement als... 阅读全文
摘要:
1、在Asp页面首部head加入Response.Buffer=TrueResponse.ExpiresAbsolute=Now()-1Response.Expires=0Response.CacheControl="no-cache"Response.AddHeader"Pragma","No-Cache" 2、在HtML代码中加入HEADMETAHTTP-EQUIV="Pragma"CONTENT="no-cache"METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache"METAHTTP-EQUIV="Expires"CONTE 阅读全文
摘要:
publicvoidalert(stringmsg,stringkey){ClientScriptManagercsm=Page.ClientScript;Typecstype=this.GetType();msg=msg.Replace("\"","\'");stringscript="scripttype=\"text/javascript\"alert(\""+msg+"\")/script";csm.RegisterStartupScript(cstype,key,script);}publicvoidalert(stringmsg,stringkey){ClientScrip 阅读全文
摘要:
Page执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他页面从BasePage继承,则BasePage和最终Page的事件激活顺序是:UI.PreInitPage.PreInitUI.InitPage.InitUI.InitComplitePage.Init 阅读全文
摘要:
【摘要】在Asp.net2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。【全文】在Asp.net2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。这一功能在DataGrid时代几乎是必须的, 阅读全文
摘要:
(1)Server.Transfer方法:Server.Transfer("m2.aspx");//页面转向(服务器上执行).服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx,并将转向前数据加上m2.aspx页结果返回给浏览器.(2)Server.Execute方法:Server.Execute("m2.aspx");服务器保存此页转向前的数据后,使页面转向到m2.aspx执行,再返回本页继续执行.再将三者结果合并后返回给浏览器.以上都是服务器端页面转向所以浏览器不出现页更改记录(显示的地址不会改变).因此,如果用户刷新此页,也许会出现一些其它意外情况.此类页转向,可完 阅读全文