编程技巧 - 文章列表

  • ASP.NET应用程序安全性问题

    今天在用EnterpriseLibrary调试时,出现了以下错误:\n  安全性异常:当前应用程序安全级别不能修改所要求修改的注册表值.解决方法如下:\n  打开C:WINDOWSMicrosoft.NETFrameworkv1.1.4322CONFIG 下的Machine.config文件找到下面的节点:<identity impersonate=”false” userName=”\" password=”\"/>\n  修改为:\n<identity impersonate=”true” userN

  • 在ASP.NET Atlas中调用Web Service—直接在ASPX页面上暴露Web Metho

    作者:Dflying Chen(http://dflying.cnblogs.com/) 前面的一系列的文章都是直接调用单独的一个Web Service,而在实际项目开发中,特别是在对现有的项目转换中,把页面中的逻辑再提取到专门的Web Service中往往会带来相当多的工作。Atlas充分考虑到了这一点,允许您将服务器端的public方法加上[WebMethod]属性以允许客户端JavaScript的直接调用。\n想允许客户端直接调用定义在ASPX页面中的方法,您需要指定该方法为public,并且添加[WebMethod]属性,例如如下定义在ASPX文件中的服务器端方法:\n<scri

  • ASP.NET2.0的控件状态和视图状态探讨

    基本概念  控件状态-为了让控件正常工作,有时需要存储控件状态数据。例如,如果编写了一个自定义控件,其中具有显示不同信息的不同选项卡,为使该控件如预期一样工作,控件需要知道在往返过程中选择的是哪个选项卡。ViewState 属性可用于此目的,但开发人员可能在页级别关闭了视图状态,从而有效地中断控件。为解决此问题,ASP.NET 页框架在 ASP.NET 2.0 版中公开了一种称为控件状态的新功能。 ControlState 属性允许保持特定于控件的属性信息,不像 ViewState 属性一样可以关闭。若要使用控件状态,控件必须在初始化过程中调用 RegisterRequiresControlS

  • 实现在页面中单击按钮关闭页面

    在aspx页面中要实现单击一个按钮(服务器端控件)来关闭当前页面,只需要在aspx页面的page_load()方法中加入下列语句:\nthis.btnClose.Attributes.Add(“onclick“,”window.close()”);//btnClose是按钮的名字\n  此语句是给其添加一个单击属性,调用window.close()方法。\n  2> 在html页面中要实现单击一个按钮(html控件)来关闭当前页面,只需要在html代码中的按钮控件代码中添加一个onclick属性即可,代码如下:\n< INPUT id

  • 存储过程中调用C#写的DLL

    最近一个项目中遇到一个转换FileTime的问题.时间是在C#中用DateTime.ToFileTime写入数据库中,这在存储过程中判断年和季度成了问题,怎么样才能把时间转换为正常的时间格式呢?Sql server中又没有FromFileTime对应的方法?其实很简单用C#写一个转换时间的Dll然后在存储过程中调用就可以了.转换时间的类如下:[Guid(\"729ba6af-3eff-4b75-b43b-d951a190dbe6\")] public class FileTimeConvert { public FileTimeConvert() { } public string

  • ASP.NET服务器控件之控件状态

     在上一篇文章中,我们讨论了有关视图状态的内容。部分读者已经发现,如果页面或者控件禁用了视图状态,那么开发人员将无法保证利用ViewState存储的状态信息得以正常应用。这对于ViewState而言,的确是一个缺陷。为了解决这个问题,ASP.NET 2.0新增了一个技术特性–控件状态。本文首先对控件状态的基本概念进行介绍,然后通过一个典型示例,说明控件状态应用方法。需要提醒读者的是,在阅读本文,理解控件状态的之前,建议首先阅读上一篇文章中视图状态的概念。  控件状态概述  为了让服务器控件正常工作,有时需要存储控件状态数据。例如,如果编写了一个自定义控件,其中具有显示不同信息的不同

  • 做完一个小网站的一点经验总结(1): asp.net 与access数据库结合

    第一次跟别人做东西,自己的一点经验,写下来,虽然比较菜,但还是要做点记录,如有错误缺漏,请各位不吝赐教,谢谢: )以前都是用asp.net 与sqlServer2000 结合做东西的,这次是用access,虽然是第一次用,但感觉与sqlServer2000的用法区别不大,以下对二者的用法做比较:SqlServer2000: 1>命名空间 using System.Data; using System.Data.SqlDb; 2>连接语句等 在之前的随笔中有记录,这里不再记录了。\n主要记录Access用法:

  • 利用ICallbackEventHandle实现类似AJAX的无刷新页面

    先看MSDN Library 2005上的这个例子!\n—— ClientCallback.aspx ——<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”ClientCallback.aspx.cs” ­ Inherits=”ClientCallback” %>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1

  • 在.NET2.0中使用自定义事务操作

    .net 2.0 framework 中新增了 System.Transactions 命名空间,其中提供的一系列接口和类使得在.net 2.0 中使用事务比起从前要方便了许多。有关在 .net 2.0 下操作数据库事务的文章已经有了很多,这里只提一下如何设计自定义事务操作。   一、事务使用基础  先看一段使用事务的代码:\n1using (TransactionScope ts= new TransactionScope())2{3 //自定义操作4 ts.Complete();5}

  • 做完一个小网站的一点经验总结(2): asp.net+access程序运行环境的配置

    今天把做好的东西发给了client(是她叫我做东西,就此称呼吧).结果她用配置asp程序的方法把程序配置好,然后运行,结果肯定不行拉~(只看到静态的界面,与数据库打交道的动态部分都不能显示). 为了解决此问题,我专门找了台没装.net环境的机子测试,此机子仅装了windows2000,带iis。以下是我的总结: 第一步,我首先在此机子上装了Microsoft.Net.Framework1.1软件包。 第二步,再装上Microsoft Data Access Components 2.7(MDAC),否则运行程序时提示OLEDB 不能用,需要安装此组件。