|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|