我已经看过本论坛上面的关于ASP.NET调用C#编写的COM组件的文章,但我感觉这些COM组件都是在服务端运行的,我希望能在客户端页面中显示一个代有用户界面的控件,而且是用C#制作而成的控件,不知道有哪位高手知道。谢谢

解决方案 »

  1.   

    使用 object巴
    如:
            'Dim sb As New StringBuilder        'sb.Append(" <OBJECT id='print' classid='" + ctrlurl + "#EimPrint.PrtCtrl' width='25' height='25' VIEWASTEXT >" + Chr(13))
            'sb.Append("     <PARAM NAME='ReportBindingsUrl' VALUE='" + Server.HtmlEncode(reportBindingsUrl) + "'>" + Chr(13))
            'sb.Append("     <PARAM NAME='ReportTemplateBase' VALUE='" + Server.HtmlEncode(Me.ReportTemplateBase) + "'>" + Chr(13))
            'If autoOpen Then
            '    sb.Append("     <PARAM NAME='AutoOpen' VALUE=True>" + Chr(13))
            'End If
            'sb.Append(" </OBJECT>" + Chr(13))
      

  2.   

    //就好像以前用VB开发的OCX控件放入网页中一样
    跟以前的没什么区别
      

  3.   

    <OBJECT id="tableCtl1" style="WIDTH: 100%; HEIGHT: 100%" classid="../WellCtl.dll#WellCtl.TableCtl"
    VIEWASTEXT>
    </OBJECT>
    这就是一个典型的用法。
      

  4.   

    具体步骤应该是怎么样的呢?我还是不太清晰。
    比如说,我新建了一个windows控件,编译生成DLL文件后,应该如何放到ASP窗体中去呢?感觉自己有些关键的步骤没有掌握,请大家指点。
      

  5.   

    http://www.yesky.com/SoftChannel/72342380484755456/20030701/1711401_3.shtml
      

  6.   

    你先在引用里面把dll添加进去.
      

  7.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=D87624FF-C6E9-471E-8BE3-67D1C7EA5443
      

  8.   

    http://chs.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx
      

  9.   

    请大家再看看我下面提的一个问题,谢谢,是上面这个问题的延申。http://community.csdn.net/Expert/topic/3581/3581632.xml?temp=.2034113
    我已经成功将C#编写的windows控件库放入ASP.NET的页面中,请问如何使控件获得对客户机的IO权限?好像是关于安全方面的。