| .NET中带有口令加密的注册页面 | 
| 在ASP.NET中提供了加密的功能。名字空间System.Web.Security中包含了类FormsAuthentication,其中有一个方法HashPasswordForStoringInConfigFile。这个方法可以将用户提供的字符变成乱码,然后存储起来。注意此方法是不能继承的。
下面的代码就是在做注册页面时将数据加密后存储到数据库的过程
Imports System.Web.Securi…… | 
 | 
| 即时消息的发送,包含同时给多人发送信息 | 
| 以前的的发送消息按钮事件改写如下:
'/////////////////////转到发送即时消息页面
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim i, j As Integer
        j = 0
        Dim tostu_id As String = ""
        For i = 0 To myche…… | 
 | 
| Application事件的执行顺序 | 
| 执行Application_BeginRequest
执行Application_AuthenticateRequest
执行Application_AuthorizeRequest
执行Application_ResolveRequestCache
执行Application_AcquireRequestState
执行Application_PreRequestHandlerExecute
执行Application_PostRequestHandlerExecute
执行Application_ReleaseRequestState
执行…… | 
 | 
| 显示指定的错误页面,同时把错误信息写入系统日志文件 | 
| asp.net中当服务器出错时显示指定的错误页面同时把错误信息写入系统日志文件的探讨
一,在Web.config中填写出错时显示的页面,可以根据不同的statusCode显示不同的出错页面。
   <customErrors mode="On"  //如果设置为Off则出错只返回错误信息,不会跳到自己的指定页面defaultRedirect="/error/customerrorpage.asp…… | 
 | 
| 选择文件夹的对话框 | 
|     public class FolderDialog : FolderNameEditor
    {
        FolderNameEditor.FolderBrowser fDialog = new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();
        public FolderDialog()
        {
        }
        public DialogResult DisplayDialog()
        {
            return…… | 
 | 
| 对错误的态度 | 
| 近一年来受工作的关系看其他程序员的代码的机会变多了,学习了不少东西,但同时也发现很多问题,其中我遇到的最多的就是对错误的处理态度。
1)  从不拦截错误;
这可能是最原始且是最不好的行为,他们总是认为自己的程序肯定100%不会出现问题,因为他们坚信自己的代码考虑了一切可能的情况,这种理解我认为是非常危险…… | 
 | 
| 用asp.net实现将上传的图片变小存入数据库 | 
| 我校的学生网:www.ehang.com.cn中有校友录和图库等的项目有上传图片的功能,我将图片数据存入数据库中,需要将图片变小后和原图片一块存入数据库中,这样先可显示很多小图,点击后再显示大图!在asp.net中是这么做的:
changimage.aspx中代码:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="changima…… | 
 | 
| session 和 viewstate 的比较 | 
|                   session        viewstate
占用服务器资源      true           false
time out            true           false
存储任何.net类型    true           false(只支持strings, integers, Booleans, arrays, ArrayList, hashtable, custom TypeConverters)
加重html负载        false          true
…… | 
 | 
| ASP.Net中程序构架与程序代码的分离 | 
| 一年前,当本人拿到一个名叫TWIG的PHP程序时,立即被作者OOP编程思想所折服,很难想像TWIG中所有的功能(行事历、邮件、个性化)均在一个PHP文件(index.php3)中执行完成,这就得益于作者采用了程序代码与页面构架分离的思想,但是我也看到尽管作者做了很大的努力,但由于PHP的局限性,程序并没有真正做到代码与构架的分离,…… | 
 | 
| 实现由web.config控制的验证 | 
| 1、在web.config文件中有这一段内容:
<authentication mode="Forms">
<forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="60" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
2.在login.aspx中如果用户名和密码正…… | 
 | 
| 利用ASP.NET来访问Excel文档 | 
|   Excel是Microsoft公司的Office套件中的一种软件,他主要用来处理电子表格。Excel以界面友好、处理数据迅速等优点获得广大办公人员的欢迎。所以很多文档就以Excel的形式保存了下来。对于程序设计人员,在程序设计中,我们往往要访问Excel文件来获得数据。但由于Excel文件不是标准数据库,所以用程序语言来访问他就比较困…… | 
 | 
| ASP.NET中的Code Behind技术(3) | 
|  2).创建虚拟目录
  首先在"c:\InetPub\WWWRoot"目录下面创建一个目录为"mail",然后运行"开始>控制面板>管理工具>Internet 服务管理器>"创建虚拟目录的名称是"mail"
  3).创建内嵌代码的ASP.NET文件
  如果你已经完成了创建虚拟目录的工作,并且把send.htm文件拷贝到了此目录中,请把send.htm文件改名…… | 
 | 
| ASP.NET中的Code Behind技术(2) | 
| 四.具体实现步骤
  1).新建一个HTML页面
  你可以使用微软的FontPage来设计你的页面的整个布局。把你的所以选项都设计到此页面中去。
  把此HTML文件命名为send.htm。具体代码如下:
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 <meta name="G…… | 
 | 
| ASP.NET中的Code Behind技术(1) | 
| 一.Code Behind简介
  Code Behind就是所谓的代码分离,自从Microsoft公司推出了ASP.NET以后,Code Behind就是一个热门的话题。在一般的ASP.NET文件中,Code Behind主要是用二个文件来创建一个ASP.NET的页面,其中一个是设计文件,一般以.aspx或者.ascx做为扩展名,而另外一个是程序代码文件,一般以.vb或者.cs做为扩…… | 
 | 
| 如何用asp.net向其他服务器post一条信息 | 
|     using System;
    using System.Web;
    using System.Net;
    using System.IO;
    using System.Text;
    namespace SendMessage
    {
  
        public bool SendMsg(MsgInfo msg)
        {
            //create request
            try
            {
                WebRequest req = Web…… | 
 | 
| Asp.net中用核选框显示数据的方法及ButtonColumn的使?/a> | 
| <%@ Import Namespace="System.Data" %>
<html>
<script language="C#" runat="server">
    DataTable Cart;
    DataView CartView;
    ICollection CreateDataSource() {
        DataTable dt = new DataTable();
        DataRow dr;
        dt.Columns.Add(new DataColumn("Inte…… | 
 | 
| 自动生成SERVER CONTROLS在程序里的应用 | 
|         private string listFolder(EASYMAILIMAP4Lib.EasyMailIMAP4 IMAP4,string strFolder,int perpage)
        {
            TableRow r;
            TableCell c;
            int x,pages,pgnum,start,end;
            string str1;
            x = IMAP4.SelectMailbox(strFolder);
            if(x …… | 
 | 
| String类使用的例子(3) | 
| if ("first"==strFL) 
Console.WriteLine("The index value returned is : "+ objString.str.IndexOfAny(c,intStart)); 
else 
Console.WriteLine("The index value returned is : "+ objString.str.LastIndexOfAny(c,intStart)); 
break; 
case 3: 
Console.Write("Enter the string for the character array :"…… | 
 | 
| String类使用的例子(2) | 
| Console.Write("Enter the string array length : "); 
string strArr=Console.ReadLine(); 
int intArr=int.Parse(strArr); 
for (int i=0;i<intArr;i++) { 
Console.Write("Enter string " + i + " : "); 
strTempArr[i]=Console.ReadLine(); 
} 
Console.WriteLine("the Concatenated string : " + String.C…… | 
 | 
| String类使用的例子(1) | 
| using System; 
class myString { 
public String str; 
public myString (char[] strValue) { 
str = new String(strValue); 
Console.WriteLine("The string '" + str + "' has been initialised by passing an array of characters"); 
} 
public myString (char strValue,int intCount) { 
str = new…… | 
 | 
| « ‹ [1][2][3][4][5][6].. › » 20条/页 共199条 |