在ASP.NET中创建安全的web站点 |
以前用ASP,PHP,JSP编写网站代码的时候,站点安全性总是一件头疼的事情,虽然我们编写了用户登录,注册,验证页面,但是效果总是不理想。有时候我们不得不用大量的session变量来存放相关信息,处处设防。而在.NET环境下,这个问题处理起来就非常容易了。关键是要充分理解web.config文件。首先,介绍一下web.config文件。
…… |
|
用ASP.NET(VB版)创建WINDOWS 2000 SERVER站点 |
用ASP.NET(VB)创建的WEB站点,我们的调用方式非常简单:
Dim test As New Class1()
test.CreateWebSit(webname,port, "D:\VB", "localhost")
下面是Class1的代码,该代码做的工作就是建立站点,如果有此站点的名称则自动覆盖(注意:本类需要引用Actice DS Type Library)
Public Class Class1
用localhost
…… |
|
规格化DataGrid显示 |
DataGrid用起来非常方便,但一定有不少朋友都有和木鸟一样的烦恼:DataGrid显示出来列宽和文本对齐方式无法控制,显示出来的表格总是很乱。
现在总算找到了控制DataGrid表格列宽和文本横向对齐、竖向对齐的方法;-)下边就来举例说明:
…… |
|
ASP.NET中的状态管理 |
我们在ASP中能够通过cookie、查询字符串、应用程序、对话等轻易地解决这些问题。现在到了ASP.NET环境中,我们仍然可以使用这些功能,只是它们的种类更多了,功能也更强大了。
管理互联网网页主要有二种不同的方法:客户端和服务器端。
1、客户端的状态管理:
在客户端、服务器之间的多次请求-应答期间…… |
|
利用HttpRequest登录到某个网站,然后获取网站信息的?/a> |
问题:有的网站的相关内容必须要在登录后才可以查看,其登录信息保存在session变量之中。这样,使用asphttp等组件就难以正确得到所要的信息。
解决:使用asp.net中的httprequest和httpresponse来实现。
要点:
1。 通过附加一个cookiecontainer到httprequest对象中,可以得到登录后返回的代表SESSION ID的COOKIE。 见…… |
|
微软的站点搜索引擎内幕 (zt) |
Search 开发负责人 Larry Jordan、开发人员 Michael Ruggiero 和 Michael Stanton 以及 .NET 框架项目经理 Hari Sekhar 在暗中构建了基于 .NET 技术的 Microsoft Web 站点搜索引擎新版本。迄今为止,只有参加过今年 7 月在奥兰多举行的“专业开发人员讨论会”中的一次特别会议的少数外部开发人员略知一些细节。现在终于可以…… |
|
ASP.NET虚拟主机的重大安全隐患(一) |
说明:本文中所有程序均在Windows 2000 Server中文版 + SP2上编译运行无误
开发环境:.Net 框架1.0 Version 1.0.3705
一、ASP.NET虚拟主机存在的重大隐患
我曾经在WWW.BRINKSTER.COM申请了一个免费的ASP.NET空间,上传了两个程序,其中一个查看目录和文件的程序证明我的判断:ASP共享空间服务器存在的一个安…… |
|
ASP.NET编程中的十大技巧 |
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。
1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。
.NET带来的好处之一是所有的源代码和配…… |
|
用.net静态变量取代Application,速度更快 |
在传统的ASP中,我们要用application对象去存储应用于整个application的变量。这当然会带来内存消耗的代价。在.net中,我们可以用static变量来改善它,采用static 变量在大多数时候存储的速度会比application对象快。
做法:
创建一个webApplication,假设名称为webApplication1,在Global.aspx中的Global类中增加一个…… |
|
邮件发送测试--Codebehind |
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Blood.Com.ClassLib;
namespace Test
{
/// <summary>
/// 邮件发送例子
/// </summary>
public class SendMailSample : System.Web.UI.Page
{
protected System.Web…… |
|
邮件发送测试页面--前台页面 |
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Test.SendMailSample" %>
<HTML>
<HEAD>
<title>邮件发送例子</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style…… |
|
邮件发送类,支持HTML格式,支持优先级设置 |
邮件发送类,支持HTML格式,支持优先级设置。通过SOCKET类实现的
using System;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
namespace Blood.Com.ClassLib
{
/// <summary>
/// TcpClient派生类,用来进行SMTP服务器的连接工作
/// </su…… |
|
ASP.NET的用户控件 |
本文介绍如何在ASP.NET中创建用户控件,控件属性的动态修改以及控件的事件出发机制。
==================================================================
简介
ASP.NET的服务端控件使得Web开发工作变得更为简单,功能更为强大。我们介绍过如何在ASP.NET页面中使用服务端控件。但是,如果服务端没有所要求的控件时该怎…… |
|
OO,OO以后,及其极限(6) |
6. 最后的极限
OO之后如果FO,那么我们当然要问,FO之后又是什么?再往后哪?有没有一个最后的极限?若有,极限何在?这是个很困难的问题,不过还是让我们继续思考下去,看看能有些什么结果,尽管它可能会是十分愚蠢和幼稚。
我们知道,软件的实质是人们以计算机编程语言为桥梁,将客观感知世界映射于计算机…… |
|
OO,OO以后,及其极限(5) |
5. OO之后是什么?
通过上节的讨论我们了解了维特根斯坦在《逻辑哲学论》一书中提出的OO的思想。即存在如下的认识链: 世界 → 事实 → 原子事实 → 对象(object)。本节我们讨论OO之后是什么这个问题。我们将从历史的和逻辑的角度来进行推理,看看能得出什么样的结论。
一、 从软件工程的发展历史来看
…… |
|
OO,OO以后,及其极限(4) |
3 事实的逻辑图画就是思想。
The logical picture of the facts is the thought.
3.01 所有真的思想的总和就构成了整个现实世界一幅图画。
The totality of true thoughts is a picture of the world.
3.02 ......所有能被想象的也是可能的。
......What is thinkable is also possible.
3.03 我们不能想…… |
|
OO,OO以后,及其极限(3) |
4 《逻辑哲学论》中的OO
《逻辑哲学论》是维特根斯坦生前出版的唯一著作,也是他的成名之作。书中的观点反映了他前期的哲学思考,通常被冠以“逻辑原子论”的标签。 维特根斯坦在前期认为:传统的形而上学的混乱和困惑是由于误用语言所致;把哲学从“语言病”中解放出来,是哲学的重要任务。 他力图建立“经过语言分…… |
|
OO,OO以后,及其极限(2) |
3 维特跟斯坦(Wittgenstein)与OO
维特跟斯坦是本世纪乃至人类哲学史上最伟大的哲学家之一。 他生前只于1922年出版了一本著作——《逻辑哲学论》(Tractatus Logico-Philosophicus)。 在该书中,他阐述了一种世界观,或者说一种认识世界的观点,这种观点,在六七十年后的今天,终于由一种哲学思想沉淀到技术的层面上来…… |
|
OO,OO以后,及其极限(1) |
1、什么是软件开发?
软件开发的过程就是人们使用各种计算机语言将人们关心的现实世界映射到计算机世界的过程;
现在的计算机的数学理论基础是由计算机的开山鼻祖,大名鼎鼎的图灵于1937年提出的图灵机模型。 随后不到十年,电子计算机就诞生了(1945)。(埃尼亚克)
我们都知道,它当时的主要任务之一…… |
|
asp.net中用sqlclient访问数据库出错解决办法 |
asp.net中用sqlclient访问数据库出错
错误现象:login failed for user:pole\aspnet
解决办法:在命令行运行如下命令
osql -E -S (local)\NetSDK -Q "sp_grantlogin 'POLE\ASPNET'"
osql -E -S (local)\NetSDK -d Pubs -Q "sp_grantdbaccess 'POLE\ASPNET'"
osql -E -S (local)\NetSDK -d Pubs -Q "sp_addrolemember…… |
|
[1][2][3][4].. › » 20条/页 共199条 |