100分请教,有个短信猫,怎么用ASP做短信平台
我这有短信猫一个,随机有两个OCX控件,我要怎么才能把收发短信的功能做到ASP页面里呢,我现在毫无头绪,恳请大家多多指教。 问题点数:100、回复次数:19Top
1 楼XiRay(www.k505.com查询)回复于 2006-03-10 14:22:54 得分 0
最好能写几句示例代码,谢谢啦。Top
2 楼yousite1(国雾)回复于 2006-03-10 14:49:05 得分 10
ocx?
难道是vb开发的?
你确认这个可以写到asp里吗,如果可以的话应该是先在服务器上注册这两个控件。
然后通过创建对象来实现功能吧。Top
3 楼XiRay(www.k505.com查询)回复于 2006-03-10 14:55:37 得分 0
对,就是这样的。我也不确认可不可以写到ASP里,服务器已经注册了,下面的步骤怎么办呢?Top
4 楼mrshelly(Shelly)回复于 2006-03-10 14:56:43 得分 10
OCX应该有相关文档的。
直接用查看文档,就可以了。Top
5 楼Cooly(☆不做开发很久了......☆)回复于 2006-03-10 15:32:49 得分 10
OCX?
控件?
你要在服务器上使用asp+ocx来实现短信收发?
如果在客户端的Browser上调用ASP,这时控件是在本地运行的。
搞不懂。
短信猫带的OCX应该是为Application应用提供的...Top
6 楼XiRay(www.k505.com查询)回复于 2006-03-10 15:59:36 得分 0
不要管客户端,只在服务器上能收发就行了。Top
7 楼XiRay(www.k505.com查询)回复于 2006-03-10 17:30:17 得分 0
<html><head><title>example</title></head>
<body>
<object runat=server id=sms progid="JDSMSCtrl.JindiSMSControl" VIEWASTEXT> </object>
<script language=vbscript>
Sub Click()
'set sms = server.createobject("JDSMSCtrl.JindiSMSControl")
'txtcom = "4"
txtcenterno = "13010112500"
sms.CommPort = 4
sms.CenterNo = Trim(txtCenterNo)
If sms.OpenCom = 0 Then
MsgBox "设备打开成功"
Else
MsgBox "设备打开失败"
End If
End Sub
</script>
<table><tr><td><input type=button value=点我 onclick="Click" language="vbscript"></td></tr></table>
</body>
</html>
这是我现在写的一点代码,这个控件里 commport 是端口号,CenterNo 是短信中心号码,方法opencom是:
 打开通讯端口 (OpenCom)
功能描述: 打开与设备的通讯端口
参数: 无
返回: 0 成功
其他 失败
现在这样点按钮之后什么反应都没有,不成功也不失败。求各位帮我想想办法,告诉我哪里有问题吧,谢谢了~~。
Top
8 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2006-03-10 18:08:54 得分 10
onclick="click()"Top
9 楼XiRay(www.k505.com查询)回复于 2006-03-10 20:45:01 得分 0
这个没有错。可以用的,试过了。Top
10 楼lzhblacker(小熊不小)回复于 2006-03-11 00:07:44 得分 30
http://www.csdn.net/Subject/69/index.shtm
csdn里的asp 发短信专题Top
11 楼duoduobaba(避雷针)回复于 2006-03-11 02:17:36 得分 10
客户端click一下能直接在页面里面调运行在服务端的组件函数?Top
12 楼Cooly(☆不做开发很久了......☆)回复于 2006-03-11 10:13:55 得分 0
控件注册了吗?
没有注册的话下面引用这个对象是无效的.
<object runat=server id=sms progid="JDSMSCtrl.JindiSMSControl" VIEWASTEXT> </object>Top
13 楼XiRay(www.k505.com查询)回复于 2006-03-11 16:34:10 得分 0
现在没有客户端和服务器的问题,现在只在一台机器上做这件事,控件注册过了,两个。
regsvr32 命令对吗。Top
14 楼duoduobaba(避雷针)回复于 2006-03-11 22:31:26 得分 0
在同一台电脑上就没有客户端&服务端的问题了?晕Top
15 楼czq9966(宁录)(毛主席领导咱闹革命……)回复于 2006-03-12 00:13:02 得分 20
兄弟,在ASP里是不能这样写的
MsgBox "设备打开成功"
你可以改成这样去提示用户,RESPONSE.WRITE "<SCRIPT LANGUAGE=JAVASCRIPT>ALERT('设备打开成功');</SCRIPT>"Top
16 楼czq9966(宁录)(毛主席领导咱闹革命……)回复于 2006-03-12 00:16:09 得分 0
呵呵,楼主得好好的理解一下客户端&服务端这两个概念Top
17 楼XiRay(www.k505.com查询)回复于 2006-03-13 08:57:08 得分 0
大家不要忙着批评我呀,能不能告诉我具体代码应该怎么写呀。现在就算是服务端和客户端在一台机器上,这样说行吗,那不就是两端都注册了吗,请哥哥们详细说说,谢谢大家了。
MsgBox "设备打开成功" 这个可以,试过的。Top
18 楼XiRay(www.k505.com查询)回复于 2006-03-13 09:03:50 得分 0
或者这样的OCX控件是否能用于ASP,能的话应该怎么注册,请把详细步骤说说,我是在开始运行里用regsvr32注册,也提示成功了。我是新手,这样做不对的话也不急着笑,教教我。Top
19 楼XiRay(www.k505.com查询)回复于 2006-03-13 10:54:39 得分 0
顶一下。Top




