摘要:.net使用httpHandler添加图片防盗链1. 配置web.config: 2. OutLinkHandler.cs:using System;using System.Col...
阅读全文
摘要:使用HttpModule实现网址重写和HttpHandler冲突的解决办法功能描述:1. 用HttpModule做了一个重写URL的功能,实现所有访问html的请求要经过httpModule处理,如果页面中有对应的aspx页面,就转发到那个页面,如果没有,就转发到原来请求的那个页面。 2. 但后面有...
阅读全文
摘要:委托和事件,.Net Framework中的应用非常广泛,然而,较好的理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像一道门槛儿,跨过去的,觉得太容易了,而没有过去的人每次见到委托事件就觉得心慌慌,浑身不自在。我个人还是比较喜欢用面向对象的编程思想去理解逻辑程序,理解编程。下面就用委托...
阅读全文
摘要:委托和事件,.Net Framework中的应用非常广泛,然而,较好的理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像一道门槛儿,跨过去的,觉得太容易了,而没有过去的人每次见到委托事件就觉得心慌慌,浑身不自在。我个人还是比较喜欢用面向对象的编程思想去理解逻辑程序,理解编程。下面就用使用...
阅读全文
摘要:购物车实现逻辑简单、代码量也很少,具体细节就不说了,使用的时候,只要把MockDB类稍微改改,因为它是商品数据入口,为实现分布式部署,实际应用时可以更改为从服务调用,如:Web Service、WCF等,这样就可以把这个购物车嵌入到已有系统去了。下载:ShoppingCart.zip
阅读全文
摘要:技能点:通过编写WebService,在页面js中调用WebService来进行数据查询。网站开发,有些时候需要使用js在页面动态生成一些内容,但还有些数据要通过查询数据库才能获取的。但由于诸如主键id等一些关键数据在后台不易获取,或在后台获取数据后不易直接在前台通过js使用。这种情况下,使用js+...
阅读全文
摘要:示例代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Web.Script.Serialization; 4 5 public partial class JsonTest : System.Web....
阅读全文
摘要:正常情况下,在ASP.NET后台直接写服务器控件的id就能直接调用服务器控件,对控件进行操作。但有的时候,也会出现后台无法识别服务器控件的情况,也就是输入控件idVS没有一点提示,即使你把id复制过来,强行操作,编辑器立即报错无法识别。原因:存在多个页面 的CodeFile="" Inherits=...
阅读全文
摘要://获取请求网址,非法请求,返回主页 if (Request.UrlReferrer != null) { string requstUrl = Request.UrlReferrer.AbsolutePath.ToString(); ...
阅读全文
摘要:有些时候,我们从数据库表中获取一个实体的对象,但有些内容并不是最终显示的内容,格式也都是不一样。经过一番尝试,发现datatable中的数值如果跟想要改变的类型不一致,就无法更改,只有添加新列,然后把想要显示的最终的数据赋给这一新列。在进行数据展示的时候,展示这一新列即可。下附代码:public D...
阅读全文
摘要:今天要为网站做一个文章列表,发现GridView的分页样式很难看,于是结合网上的例子,自己做了一个。不是很美观,不过还是很实用的,先看下效果吧,如图(1)。图(1)GridView分页效果自定义GridView的分页样式,使用的是GridView的元素。我们先看这段分页代码。 1 2 3 '>...
阅读全文
摘要:做项目,进行数据修改操作后,重新加载数据,本来是没问题的。但是在这个时候刷新下页面,发现修改操作又重新执行了一次,并弹出“修改成功”的提示框。 百度了下,找到以下解决方法,解决了问题: Page.ClientScript.RegisterStartupScript(this.GetT...
阅读全文
摘要:要实现的功能:某项操作后,使用alert()提示框提示"操作成功"之类的提示,然后使用response.Redirect()来进行页面重定向。出现的问题:运行代码,操作完成后,直接跳转到指定页面,但是并没有弹框提示。示例代码:1 protected void gvAttrList_RowDeleti...
阅读全文
摘要:GridView添加序号列:这个是经常需要的一个功能1 2 3 4 5 另外再加一个GridView使用模板按钮的功能:1 2 3 ' CommandName="del" OnClientClick="return confirm('是否删除该行?');" Tex...
阅读全文
摘要:1.写入文件代码: 1 //1.1 生成文件名和设置文件物理路径 2 Random random = new Random(DateTime.Now.Millisecond); 3 string fileName = System.DateTime.Now.ToStr...
阅读全文
摘要:单一图片上传——“选择”+“上传”,.NET默认模式:1.实现原理:采用FileUpload控件默认的使用方式,先由“选择”按钮选择图片,然后单击“上传”按钮完成上传,并可在“上传”按钮的单击事件中加载已上传图片。2.关键代码:页面代码: 1 2 3 4 后台代码: 1 /// 2 ...
阅读全文
摘要:FileUpload控件实现单按钮图片自动上传并带预览显示1.实现原理:FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,可以在Li...
阅读全文
摘要:FileUpload控件实现单按钮图片自动上传并带预览显示1.实现原理: 此方法适合针对有后台生成的图片相关内容,例如购物网站商品展示页面中的封面图片,图片的数量由后台访问数据库,并加载到页面。这种情况下,将会有x个FileUpload控件调用__doPostBack方法来用LinkButton的O...
阅读全文
摘要:一 . 使用Excel对象模型创建Excel文档: 1.创建简单的文档 1 try 2 { 3 //创建Excel程序对象 4 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.I...
阅读全文