asp.net技巧 

ASP.NET 2.0之高级分页/排序

  gridview控件中的"选择"操作纯粹是一个ui概念,它的selectedindex属性与表格的可视数据行中的当前被选中的行的索引相对应。如果你启用了表格的分页和排序功能,在执行分页或排序操作之后,selectedindex的值仍然不会变化,因此在执行这些操作之后,一个新数据行被选中了。在某些环境下,保留对指定数据行的选中更好,即使该行在表格的当前页面中...

怎么将 Asp.net 页面输出到 EXCEL

  用visual studio .net读写注册表一般用到registry类.      registry类提供在运行 windows 的计算机上的注册表中找到的标准根项集。   注册表是一个存储设备,包含有关应用程序、用户和默认系统设置的信息。例如,应用程序可以使用注册表来存储在应用程序关闭后需要保留的信息,并在应用程序重新加载时访问那些同样的信息。例如,可以存储颜色首...

asp.net2.0加密数据库联接字符串

asp.net2.0如何加密数据库联接字符串 在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下: 1.添加密钥 执行:c:windowsmicrosoft.net ramework 2.0.50727spnet_regiis -pc "hnlaw" -exp 其中"hnlaw"为密钥名称 2.添加web.config节点 在web.config的<configuration></configurat...

.NET框架应用程序中发送电子邮件

作者:tigerwen01 大家在日常开发中,经常会遇到开发一个向客户自动发送email的应用模块,例如,当客户操作某一特定的操作或上网注册、购物时,服务器端在客户操作完成时向客户自动发送一封确认邮件等。.net framework 多种方法,可以使用socket(套接字)来建立和邮件服务器的连接,然后使用smtp(简单邮件传输协议)服务传送邮件,不过这样做相当复杂。我...

asp.net对DataTable转制通用代码

 datatable dt = new datatable();   dt.columns.add(ds.tables[tablename].columns[0].columnname);   for (int i = 0; i < ds.tables[tablename].rows.count; i++) {   dt.columns.add(ds.tables[tablename].rows[i][0].tostring());   }   for (int i = 0; i < ds.tables[tablenam...

得到随机的Access数据库记录

  由于access数据库记录集缓存的原因,从代码里得到access数据库随机记录是得不到,需要用随机sql语句的办法来消除缓存。      下面就是例子:      查看例子http://dotnet.aspx.cc/exam/getrandom.aspx      <%@ page language="c#" debug="true" %> ...

ASP.NET+Web服务实现软件共享

  引言      传统的软件共享是将软件从网络的服务器拷贝到客户端,以实现软件的共享,这种方法的缺点是每一个需要使用该软件的客户端都必须先拷贝该软件,导致网络上的空间冗余,因而导致产生了大量孤立的数据和重复的业务逻辑。      web services 通过使用 xml 消息处理启用数据交换和应用程序逻辑远程调用,使数据能够通过防火墙,并在异类...

asp.net操作excle的数据类型不统一空值问题

如果表格里某列全是数字或是字符没问题,但如果混合了全是数字和部分字符就会有部分读取为空连接excel方式如下 string strconn = "provider=microsoft.jet.oledb.4.0;" +"data source=" + _physicalpath +";extended properties=excel 8.0;"; oledbconnection conn = new oledbconnection(strconn); conn.open(); 先是直接...

ASP.NET网页复用方法介绍

  0、 引言   随着网络的不断发展,以web为基础的b/s架构是当前应用程序的主流,在这种架构下业务逻辑和数据库都放在服务器段,用户通过浏览器来操作服务器端的数据。在microsoft.net平台还没有推出之前,人们可以通过asp方式实现上述目标,现在则可以选择asp.net了。      asp.net 是一个已编译的、基于.net的环境,可以用任何与.net兼容的语言(...

ASP.NET Cookie SessionID 重写

         浏览器的会话使用存储在 sessionid 属性中的唯一标识符进行标识。会话 id 使 asp.net 应用程序能够将特定的浏览器与 web 服务器上相关的会话数据和信息相关联。会话 id 的值在浏览器和 web 服务器间通过 cookie 进行传输,如果指定了无 cookie 会话,则通过 url 进行传输。     &nbs...