随笔分类 - Asp.Net
摘要:下面简单介绍.net中的几种绑定方式:1、绑定控件<%# eval_r("id"))%>若要使用方法<%# 方法名("eval_r("id")")%>2 调用后台代码中的方法<%=方法名(参数)%>但是获得该值的标签控件不能是web控件3、绑定web.config中的值Text=<%$ConnectionStrings:pubs%>
阅读全文
摘要:http错误代码含义:"100" : Continue"101" : witching Protocols"200" : OK"201" : Created"202" : Accepted"203" : Non-Authoritative Information"204" : No Content"205" : Reset Content"206" : Partial Content"300" :
阅读全文
摘要:后台管理都有身份验证,没通过验证的就直接进入登陆页面,那么现在我们想实现另外一个效果: 就是登陆进入之后直接进入刚才刚才没进去的那个页面: response.Redient(Request.path); 这样就OK了
阅读全文
摘要:防止图片被别人转载使用,我们会对图片进行水印处理。<%@ 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
阅读全文
摘要:.net中有几种日期控件的显示方式,下面简单的介绍几种:1、 Calendar:.net自带的一种日期显示控件,唯一的缺陷就是每次对日历进行操作的时候都会造成回传,所以效果不是很好2、 js版的日历控件-My97DatePicker: <head runat="server"> <title></title> <script src="../My97DatePicker/WdatePicker.js" type="text/javascript" charset="gb2312&qu
阅读全文
摘要:如果使用Vs2005和Vs2008中的WebSite时,都有自带的编译器,可以直接发布网站,但是这种编译发布方式不是很好,平常测试还可以,比如我们把一个做好的网站放到服务器上,过段时间,代码要进行修改,修改之后再次传到服务器上,需要整个项目都传一遍,相当麻烦,因为重新编译之后的bin里出现了好多和以前的不一样的.dll文件,页面也重新调用了这些文件,所以都要重新换一遍才可以,所以我们最好不要用自带的这种编译方式,采取编译工具进行编译发布,一般常用的是 vs的插件webdeploymentsetup.msi进行编译,好处就是不会生成很多的.dll文件,每次修改代码的时候,如果修改的是cs文件,.
阅读全文
摘要:今天写了一个发送邮件的系统代码,本以为很简单的就能实现,不过问题还是出现了:第一:找了半天才知道原来是发送邮件的用户名被撤销了 没通过验证,换了一个新的用户注册名就OK了 第二:发送到163和126邮箱都很正常,可是当发到QQ邮箱的时候就不正常了,也发过去了,但是自动跑到垃圾 箱里了,真是郁闷,后来才知道是发送邮件的邮箱有问题,可能是中了木马,重新换一个就好了 郁闷.....
阅读全文
摘要:黑客攻击你的网站,会采取各种各样的手段,其中为了降低你网站的访问速度,甚至让你的服务器瘫痪,它会不断的刷新你的网站,或者模拟很多用户同一时间大量的访问你的网站,这就是所谓的CC攻击,这就需要我们在程序里添加一些防CC攻击的策略代码,下面就来介绍一下自己最近写的一段代码,拿来供大家分享:using System;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi
阅读全文
摘要:我们在开发一个网站的时候,不单单是想着把功能实现就OK了,它的性能,安全,效率等我们都要考虑进去,经常听见别人说自己网站被黑客攻击,被挂木马,这些有可能是服务器的漏洞,也有可能是程序的漏洞,现在就来简单的介绍几种网站安全策略:1 sql注入(现在还不太明白别人是通过什么方式进行sql注入,正在研究中)安全策略:在根目录下面创建一个asax文件,在Application_BeginRequest方法中加入以下代码//SQL防注入 string Sql_1 = "exec|insert+|select+|delete+|update+|count|chr|mid|master+|trun
阅读全文
摘要:我们在开发一个网站的时候,第三方空间往往被用到很多,像编辑器,分页控件等,我们知道,当我们通过编辑器把内容存到数据库中的时候,响应的html标签也被传了进来,所以有的时候我们在判断内容长度的时候容易出错,我们会把html标签和文字内容都算上了,所以我们要把html标签去掉,下面介绍一个通用的方法: public string NoHTML(string Htmlstring) { Htmlstring = Regex.Replace(Htmlstring, @"<(.[^>]*)>", "", RegexOptions.IgnoreCa
阅读全文
摘要:调用ASP.NET程序的过程中也遇到过几次与之类似的提示,即“字符文本中的字符太多”编译错误。以备遗忘,故记之于此。 显然,上述这句编译错误提示的过于笼统。恕不知,错误源码却是如下这样的语句: "<%=Session['UserName']%>" 正确形式应当为: '<%=Session["UserName"]%>' 在.aspx文件中使用多层引号时需要引起关注-可能导致“字符文本中字符太多”编译错误
阅读全文
摘要:向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法:在使用下面的代码向Access数据库中添加数据的时候,如果是日期字段,则会出现"标准表达式中数据类型不匹配。"的错误,这可能是C#中的日期类型无法直接转换成Access中的日期类型OleDbType.DBDate所致:string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\MengXianHui.mdb;P
阅读全文
摘要:第三方空间是用户自己开发放到网上供别人使用的控件,很方便,但是用的时候会出现以下错误:解决办法: 在page指令中加入ValidateRequest="false" <%@ Page Language="C#" CodeFile="AddNews.aspx.cs" Inherits="admin_News_AddNews" ValidateRequest="false" %>
阅读全文
摘要:单选按钮经常用到:1 <asp:RadioButton ID="RadioButton1" runat="server" GroupName="aa" />是 <asp:RadioButton ID="RadioButton2" runat="server" GroupName="aa"/>否 只要设置了GroupName的值一样就可以了
阅读全文
摘要:类似上面的外部邮箱入口,我们在自己的页面里也可以添加,代码如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" conten
阅读全文
摘要:1.直接在ASPX页面引用控件的话,请将DotNetTextBox.dll复制到页面所在项目的bin目录下,并在页面顶部添加:<%@Register TagPrefix="dntb" Namespace="DotNetTextBox" Assembly="DotNetTextBox"%>在需要加入控件的地方添加:<DNTB:WebEditor id="控件ID" Skin="设置皮肤文件夹的相对路径" systemfolder="设置系统文件夹的相对路径"
阅读全文
摘要:错误提示:System.Data.OleDb.OleDbException: 字段太小而不能接受所要添加的数据的数量。“/”应用程序中的服务器错误。-------------------------------------------------------------------------------- 字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Data.OleDb.OleDbException: 字段太小而不能
阅读全文
摘要:FileUpLoad的用法总结:在asp.net中有一个用于上传文件的FileUpLoad控件,使用起来很方便代码如下:<asp:fileUpLoad onchange=”CheckImg(this)” ID=”fulFile” runat=”server” />需要注意的是,这里我们用到了onchange事件,主要是为了控制上传的格式,代码如下Function checkimg(FileUpload){ Var mine=FileUpLoad.Value; Mine=mine.toLowerCase().substr(mine.lastIndexOf(“.”));If(mine!
阅读全文
摘要:看看下面的例子:public static void UpdateUserName(AdminInfo admininfo) { string sqlstr = "update T_Admin set AdminName=@AdminName where Id=@Id"; DBHelp.GetExecuteNonQuery(sqlstr,new OleDbParameter("@Id",admininfo.Id),new OleDbParameter("@AdminName", admininfo.AdminName)); }最后没执
阅读全文
摘要:原因: 连接Access的数据库需要引用System.Data.OleDb;要用到OleDbConnection,OleDbCommand等类,所以你可能没用到或者用错了
阅读全文

浙公网安备 33010602011771号