仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 304|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计用ASP.Net写一个发送ICQ信息的程序代码...

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:13:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了asp.net|程序  这里我给人人供应一个很有用的例子,就是在线发送ICQ信息。想想我们在网页上间接给伴侣发送ICQ信息,那是何等美好的事变啊。呵呵,在吹嘘啊,实在ICQ原本就有在线发送的代码,不外,这些都是AOL给你写好的代码,多没成心思啊。仍是自已写的对照好,呵呵,空话少说,人人来看代码吧。

<%@PageLanguage="C#"%>
<%@AssemblyName="System.Net"%>
<%@ImportNamespace="System.Net"%>
<%@ImportNamespace="System.Net.Sockets"%>
<%@ImportNamespace="System.IO"%>
<%@ImportNamespace="System.Text"%>

<ScriptLanguage="C#"Runat="Server">
publicvoidPage_Load(Objectsrc,EventArgse)
{
 ICQ_Show.Text="假如提交后,在这里显现信息";
}

publicvoidSend_Click(Objectsender,EventArgse)
{
 stringsendmsg;
 stringcommandmsg;
 //起首获得要发送的信息
 commandmsg="from="+ICQ_Name.Text+"&fromemail="+ICQ_Email.Text+"&subject=";
 commandmsg+=ICQ_Subject.Text+"&body="+ICQ_Message.Text+"&to="+ICQ_Number.Text
 commandmsg+="&Send=Send+Message";
 //然后就是组装全体的信息
 sendmsg="POST/scripts/WWPMsg.dllHTTP/1.1
";
 sendmsg+="Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,";
 sendmsg+="application/vnd.ms-office/9.shtmltarget=_blankclass=article>excel,";
 sendmsg+="application/msword,application/vnd.ms-powerpoint,*/*
";
 sendmsg+="Accept-Language:zh-cn
";
 sendmsg+="Content-Type:application/x-www-form-urlencoded
";
 sendmsg+="Accept-Encoding:gzip,deflate
";
 sendmsg+="User-Agent:Mozilla/4.0(compatible;MSIE5.01;Windows95)
";
 sendmsg+="Host:wwp.icq.com
";
 sendmsg+="Content-Length:"+commandmsg.Length+"
";
 sendmsg+="Connection:Keep-Alive

";
 sendmsg+=commandmsg+"

";

 Byte[]arrMsg=Encoding.Default.GetBytes(sendmsg.ToCharArray());
 //必要发送的信息处置终了

 //======上面就是发送这些信息=====
 //起首是创建一个TCPClient工具
 TCPClienttcpc=newTCPClient();
 if(0==tcpc.Connect("wwp.icq.com",80))
 {
  Streamsm=tcpc.GetStream();
  sm.Write(arrMsg,0,sendmsg.Length);
  StreamReadersr=newStreamReader(tcpc.GetStream(),Encoding.Default);
  stringstrRev=sr.ReadLine();
  if(strRev.IndexOf("OK")!=-1)
  {
   ICQ_Show.Text="ICQ动静发送乐成";
  }
  else
  {
   ICQ_Show.Text="ICQ动静发送不乐成";
  }
 }
 else
 {
  ICQ_Show.Text="ICQ动静发送不乐成,没法联合ICQ服务器";
 }
 //封闭TCP联合
 tcpc.Close();
}

</script>
<html>
<metahttp-equiv="Content-Language"content="zh-cn">
<head>
<title></title>
</head>
<body>
<formrunat="server">
 <table>
  <tr><tdalign=centercolspan=2>
   <asp:Labelid="ICQ_Show"runat="server"ForeColor="red"/></td></tr>
  <tr><td>
  </tr>
  <tr><tdalign=centercolspan=2>发送ICQ信息</td></tr>
  <tr><td>您的ICQ号:</td><td><asp:TextBoxid="ICQ_Number"runat="server"/></td></tr>
  <tr><td>您的网名:</td><td><asp:TextBoxid="ICQ_Name"runat="server"/></td></tr>
  <tr><td>您的Email:</td><td><asp:TextBoxid="ICQ_Email"runat="server"/></td></tr>
  <tr><td>发送主题:</td><td><asp:TextBoxid="ICQ_Subject"runat="server"/></td></tr>
  <tr><td>发送内容:</td><td><asp:TextBoxid="ICQ_Message"runat="server"/></td></tr>
  <tr><td><asp:ButtonText="发送ICQ信息"RunAt="server"/></td></tr>
 </table>
</form>

</body>
</html>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
小女巫 该用户已被删除
7#
发表于 2015-3-22 00:10:29 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-15 09:57:00 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
深爱那片海 该用户已被删除
5#
发表于 2015-3-7 17:13:17 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
爱飞 该用户已被删除
地板
发表于 2015-2-25 05:47:04 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
再见西城 该用户已被删除
板凳
发表于 2015-2-8 08:39:52 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
蒙在股里 该用户已被删除
沙发
发表于 2015-2-2 21:58:54 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
若天明 该用户已被删除
楼主
发表于 2015-1-25 11:29:47 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 00:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表