1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

求救啊~高手请进.asp 比PHP,ASP.NET强一百倍.

本帖由 小狼2006-04-11 发布。版面名称:后端开发

  1. 小狼

    小狼 New Member

    注册:
    2006-03-15
    帖子:
    163
    赞:
    1
    asp组件问题.
    我把代码写上,我想做一个加法容器的组件,
    思路是这样的,通过index.asp中的text1,和text2提交到AS.ASP中.as.asp中只显示出text1+text2的值.
    我把DLL的代码写出来,工程名字是huang,类的名字是demo.
    代码如下
    Private myapplication As Application
    Private myrequest As Request
    Private myresponse As Response
    Private myserver As Server
    Private mysession As Session
    Public Sub onstartpage(passedscriptingcontext As ScriptingContext)
    Set myscriptingcontext = passedscriptingcontext
    Set myapplication = myscriptingcontext.Application
    Set myrequest = myscriptingcontext.Request
    Set myresponse = myscriptingcontext.Response
    Set myserver = myscriptingcontext.Server
    Set mysession = myscriptingcontext.Session
    End Sub
    Public Sub onendpage()
    Set myscriptingcontext = Nothing
    Set myapplication = Nothing
    Set myrequest = Nothing
    Set myresponse = Nothing
    Set myserver = Nothing
    Set mysession = Nothing
    End Sub
    Public Sub welcomeinfo()
    Dim a, b, c
    b = myrequest.form1("text1")
    c = myrequest.form1("text2")
    a = b + c
    myresponse.Write ("a")
    End Sub

    index.asp代码如下:
    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>

    <body>
    <form id="form1" name="form" method="post" action="as.asp">
    <p>
    <input type="text" name="text1" />
    </p>
    <p>
    <label>
    <input type="text" name="text2" />
    </label>
    </p>
    <p>
    <label>
    <input type="submit" name="h" value="加" />
    </label>
    </p>
    </form>
    </body>
    </html>

    as.asp代码如下:
    <%
    Dim objSum
    Set objSum = Server.CreateObject("huang.demo")
    Result = objSum.welcomeinfo
    Response.Write Result
    Set objSum = Nothing
    %>
    请哪个对ASP组件很了解的看看``
    到底程序到哪错误了
     
  2. 小狼

    小狼 New Member

    注册:
    2006-03-15
    帖子:
    163
    赞:
    1
    自己先顶`~
    只要用上ASP组件,asp的功能实在是不敢想象~~~
    请大家先看看
     
  3. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    据我推测,这里绝大部分人没做过组件。

    这里大多数是站长,而不是开发人员。
     
  4. 小狼

    小狼 New Member

    注册:
    2006-03-15
    帖子:
    163
    赞:
    1
    老大,不会吧``~~
    55555555555555
    加油```~
    只要能解决问题~~
    就行
     
  5. swenge

    swenge New Member

    注册:
    2005-11-28
    帖子:
    386
    赞:
    1
    组件是什么?
     
  6. 小狼

    小狼 New Member

    注册:
    2006-03-15
    帖子:
    163
    赞:
    1
    不学无术.还有很多老大们
    ``
    你们的ASP起点那么高``
    学组件肯定能很快上手,现在学ASP的都去学PHP还有什么其他的,
    但是只要加上组件,我想ASP才是里面真正的老大`~

    希望你们能帮我解决问题
     
  7. yanhui

    yanhui New Member

    注册:
    2005-10-08
    帖子:
    937
    赞:
    10
    不会net
     
  8. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    站长通常面临一个问题是,组件注册。

    如果使用的是虚拟主机,根本没有权限去注册组件。

    而且,程序能力大多就是够用,深入地开发,通常都不怎么能够胜任。

    ASP 中的组件,更多的是 VB 吧(我也没接触过这个,具体不是太清楚)。而我们一般就是了解点脚本和数据库知识。
     
  9. yanhui

    yanhui New Member

    注册:
    2005-10-08
    帖子:
    937
    赞:
    10
    对的。所谓的组件,站长一般都不喜欢的。
     
  10. 小狼

    小狼 New Member

    注册:
    2006-03-15
    帖子:
    163
    赞:
    1
    老大们``看来我现在只有靠自己摸索了,
    哎`~~
    痛苦啊`~
    不过我还是经常会往这个论坛发关于asp组件的帖子,
    希望有人能和我一起探讨.
     
  11. woshidianpa

    woshidianpa New Member

    注册:
    2005-11-08
    帖子:
    89
    赞:
    1
    小狼同学不要去其他地方说这种话..会被人鄙视的..真的..

    好好学习吧.
     
  12. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    公司的程序也正在编组件……企业用的程序
    熟悉下VB的语法就好~~
     
  13. Kevin

    Kevin New Member

    注册:
    2005-10-23
    帖子:
    12,728
    赞:
    55
    没错!:p
     
  14. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    ^_^..
     
  15. redfox

    redfox New Member

    注册:
    2006-03-30
    帖子:
    106
    赞:
    0
    要把 DLL 写成一个 ActiveX 的 DLL 。有服务器注册后,可以用 Server.CreateObject 来建立。

    一般是用 VB 来写这个 DLL 的。ASP 好象不行,不过网上有个 ASP2DLL 的工具,你可以试试(先说,我没用过)。

    原理就是这样。但用的人不多,我想,因为大多数都没有注册组件的权限。而现在用的 ASP.net ,相比于 ASP ,就是组件不用注册了,放在指定的目录就可以了。与 J2EE 类似。