用到的是 DOTMSN 大家可以从 这里 下到它的代码....

 

功能很简单...写的有点槽了...不过功能是实现了....

 

HTML

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    
<title>无标题页</title>
    
<style type="text/css">
    ul
{ list-style:none; padding:0; margin:0;}
    
</style>
</head>
<body>
    
<form id="form1" runat="server">
    
<div align="center">
        
<ul>
        
<li>
        用户名:
<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>
        
</li>
         
<li>
         密
&nbsp;&nbsp;&nbsp; 码:<asp:TextBox ID="txtPassWd" TextMode="Password" runat="server"></asp:TextBox>    
        
</li>
        
</ul>
        
<asp:Button ID="Button1" runat="server" Text="登陆" onclick="Button1_Click" />
        
<br />
        
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
        
<br />
        
<hr />
        
<asp:ListBox Height="200" ID="ListBox1" runat="server" SelectionMode="Multiple"></asp:ListBox>
    
</div>
    
</form>
</body>
</html>

 

CS

 

 

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;
using XihSolutions.DotMSN;
using XihSolutions.DotMSN.Core;
using XihSolutions.DotMSN.DataTransfer;

public partial class _Default : System.Web.UI.Page 
{
    
private XihSolutions.DotMSN.Messenger messenger = new Messenger();
    
protected void Page_Load(object sender, EventArgs e)
    
{

    }

    
protected void Button1_Click(object sender, EventArgs e)
    
{
        messenger.Credentials.ClientID 
= "msmsgs@msnmsgr.com";
        messenger.Credentials.ClientCode 
= "Q1P7W2E4J9R8U3S5";

        
try
        
{
            
if (messenger.Connected)
            
{
                lblMessage.Text 
= "Disconnecting from server";
                messenger.Disconnect();
            }



            messenger.Credentials.Account 
= txtUserID.Text;
            messenger.Credentials.Password 
= txtPassWd.Text;

        
            lblMessage.Text 
= "Connecting to server";
            messenger.Connect();

            lblMessage.Text 
= "connected successful";

            
//网络传输慢所以叫他先睡会,写的有点糙了。。。不过基本功能实现了。。。
            System.Threading.Thread.Sleep(5000);

            
foreach (Contact contact in messenger.ContactList.All)
            
{
                ListItem item 
= new ListItem();

                
//这个是获取联系人 名称的
                
//item.Text = contact.Name;

                
//这个是获取联系人 Mail的
                item.Text = contact.Mail;
                ListBox1.Items.Add(item);
            }

            ListBox1.DataBind();

        }

        
catch { }
    }

}

 

 

您还可以点 这里 下载全部代码.

posted on 2008-07-22 16:32  miao~  阅读(1856)  评论(5编辑  收藏  举报