.net/c# - 文章列表

  • ASP.NET 防盗链源码

    /* * * 防盗链IHttpHandler * * * 增加了对文件关键字的选择(即仅对文件名存在某些关键字或不存在某些关键字进行过滤) * 设置web.config中<appSettings>节以下值 * string eWebapp_NoLink 如果文件名符合该正确表态式将进行过滤(不设置对所有进行过滤) * string eWebapp_AllowLink 如果文件名符合该正确表态式将不进行过滤(优先权高于AllowLink,不设置则服从AllowLink) * bool eWebapp_ AllowOnlyFile 如果为False,(默认true)则不允许用户直接对该

  • 在ASP.NET中访问SQL 2005报表服务

    在ASP.NET中,有多种方法可以访问SQL 2005的报表服务。\n方法一: 通过ReportView控件\n首先,安装ReportView控件。如果你使用的是SQL 2000报表服务器,到这个目录去找到源码工程 C:Program FilesMicrosoft SQL ServerMSSQLReporting ServicesSamplesApplicationsReportViewervb and C:Program FilesMicrosoft SQL ServerMSSQLReporting ServicesSamplesApplicationsReportViewer cs,然后自

  • GridView中绑定日期字段格式的定义

    在GridView的BoundField中定义的日期字段无法像DataGrid的一样定义格式。 \n<asp:BoundField DataField=”SentDate” DataFormatString=”{0:MM/dd/yyyy}” />\n上面的代码不能将日期格式化为预期的效果, 必须将boundfield的HtmlEncode属性设置为false \n<asp:BoundField DataField=”SentDate” DataFormatString=”{0:MM/dd/yy

  • ASP.NET连接Access数据库

    首先,需要引入命名空间:System.Data.OleDb,然后才可以连接,代码如下:<%@ Page Language=”VB” %><%@ Import Namespace=”System.Data.OleDb” %><!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>\n

  • Repeater控件分页例子

    Repeater和DataList控件提供了一个快速、灵活的表现数据的方式,但是,它们没有内建的分页功能;DataGrid控件提供了内建的分页功能,但它的结构比较复杂。下面就用PagedDataSource类实现Repeater和DataList的分页。 PagedDataSource封装了DataGrid的分页属性,我们可以象DataGrid那样进行分页。代码如下: \nC#版本 _ <%@ Page Language=”C#” %><%@ import namespace=”System.Data” %><%@

  • 从…中检测到有潜在危险的 Request.Form 值的解决办法 和嵌入页面代码

    客户端(Control_Message_SendBox1:dgrdSendBox:_ctl3:_ctl1=”<div id=”de” onclick…”)中检测到有潜在危险的 Request.Form 值。 \n解决办法: \n<!–加这一句,就不会提示:从客户端检测到有潜在危险的Request.Form 值 –> \n<pages validateRequest=”false” />\n也可以在webconfig加上 \n<pages valid

  • ASP.NET查询ACCESS数据库的内容并在DATAVIEW中显示出来

    在http://dwww.cn/new/2007226161973650.html这篇文章中,就可以在DATAVIEW中显示记录了,但是如果你的字段名是英文或者你想设置一下DATAVIEW的样式,使其更美观,就不能使用这么简单的代码显示了。首先,如果要把标题显示为汉字,那么需要设置DATAVIEW的AutoGenerateColumns=”false”,不使用默认字段名,然后再设置asp:BoundField的HeaderText属性,来改变列标题;另外可以设置HeaderStyle中的BackColor、Font-Size、HorizontalAlign等属性,使其变

  • ASP.NET动态创建控件之绝境求生

    在ASP.NET中动态创建一个控件总是不那么顺利,特别是当对页面的Life Cycle不是那么了然的情况下!这里简单描述一下要求,然后提供一个解决方案,大家看看有没有更好的Idea,如果有的话就是我的大幸了,呵呵!\n要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone!提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常!\n大家都知道,按钮的点击事件是在RaisePostbackEvent时触发的,这意味着点击事件在OnLoad阶段之后才执行,远远落后于OnInit阶段,而且ViewState在OnLoad时才准备好,OnInit以及

  • 异常:操作必须使用一个可更新的查询。

    今天用asp.net 2.0写access数据库的时候出现了一个问题:操作必须使用一个可更新的查询。 我的机器是win2003,数据库文件存放在app_data文件夹中。 查找了一下原因,原来用户在请求web页面时win2003服务器使用系统内置的的IIS_WPG组的帐户来访问Access数据库,若IIS_WPG组的帐户没有Access数据库文件的”修改”权限,就会产生这个异常。 \n“IIS_WPG”用户组是用于访问和管理IIS信息的内置帐户,默认情况下对IIS中虚拟目录的文件只有”读取” \n解决方法一: \n在Acc

  • 在ASP.NET程序中值得注意的两个地方

    在ASP.NET中ASPX页面的Page_Load事件有两个让人奇怪的地方,你应该记住它们:\n  a.有时Page_Load事件在你的ASP.NET页面里会发生多次。这种情况发生的一个可能的原因是你把ASPX页面的AutoEvenWireup值设置成了True。如果是这样,那么在“Sub Page_Load(ByVal Sender as System.Object,ByVal e as System.EventArgs”后面加上“Handles MyBase.Load”这一行就是没有必要的了。既然Visual Studio.NET能够自动的为你处理这个部分,你当然可以将AutoEventW