ASP.NET中应用VB6编写的Activex控件

简介:
打开microsoft visual basic开发环境,新建一个Activex控件
设计界面如下,这是直接运行这个控件的结果。接下来我们看看如何
一个驱动器控件,一个文件夹控件,一个文件显示控件
代码如下:
Sub Command1_Click()  Sub Command1_Click() 
CommonDialog1.ShowOpen 

WindowsMediaPlayer1.URL = CommonDialog1.FileName 
End  Sub 

Sub Dir1_Change()  Sub Dir1_Change() 
ChDir Dir1.Path 
File1.Path = Dir1.Path 
End  Sub 

Sub Drive1_Change()  Sub Drive1_Change() 
ChDrive Drive1.Drive 
Dir1.Path = Drive1.Drive 
End  Sub 

Sub File1_DblClick()  Sub File1_DblClick() 
If File1.FileName Like  "*.mp3"  Then 
Form1.Show 
Form1.WindowsMediaPlayer1.URL = File1.FileName 
End  If 
End  Sub 

再添加一个form窗体,命名为form1,拖一个windowMedaplayer上去,如下图
代码如下
Sub Command1_Click()  Sub Command1_Click() 
CommonDialog1.ShowOpen 
WindowsMediaPlayer1.URL = CommonDialog1.FileName 
End  Sub

总体的功能是点击文件列表如果所点击的文件时MP3文件,则播放其。
 
查看源文件如下
<HTML><BODY><OBJECT classid="clsid:E324CF06-C6E8-4F7F-AD6A-95FB7D2ADF5D">
</OBJECT></BODY></HTML>
ok现在我们看看如何在asp.net项目中引用,前台代码如下
点击播放按钮弹出文件选择框,选择MP3文件进行播放。
看看效果
本机的话不用进行cab包签名,只需要进行ocx的注册(注册方法如:regsvr32 G:\WebSite2\工程1.ocx)。否则则需要对控件进行签名。cab文件可通过VB6的打包程序得到。


本文转自 BruceAndLee 51CTO博客,原文链接:xxxxxx,如需转载请自行联系原作者

相关文章
|
存储 Shell Linux
快速上手基于 BaGet 的脚本自动化构建 .net 应用打包
本文介绍了如何使用脚本自动化构建 `.net` 应用的 `nuget` 包并推送到指定服务仓库。首先概述了 `BaGet`——一个开源、轻量级且高性能的 `NuGet` 服务器,支持多种存储后端及配置选项。接着详细描述了 `BaGet` 的安装、配置及使用方法,并提供了 `PowerShell` 和 `Bash` 脚本实例,用于自动化推送 `.nupkg` 文件。最后总结了 `BaGet` 的优势及其在实际部署中的便捷性。
919 10
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
765 23
|
开发框架 监控 .NET
【Azure App Service】部署在App Service上的.NET应用内存消耗不能超过2GB的情况分析
x64 dotnet runtime is not installed on the app service by default. Since we had the app service running in x64, it was proxying the request to a 32 bit dotnet process which was throwing an OutOfMemoryException with requests >100MB. It worked on the IaaS servers because we had the x64 runtime install
385 5
|
JSON 算法 安全
JWT Bearer 认证在 .NET Core 中的应用
【10月更文挑战第30天】JWT(JSON Web Token)是一种开放标准,用于在各方之间安全传输信息。它由头部、载荷和签名三部分组成,用于在用户和服务器之间传递声明。JWT Bearer 认证是一种基于令牌的认证方式,客户端在请求头中包含 JWT 令牌,服务器验证令牌的有效性后授权用户访问资源。在 .NET Core 中,通过安装 `Microsoft.AspNetCore.Authentication.JwtBearer` 包并配置认证服务,可以实现 JWT Bearer 认证。具体步骤包括安装 NuGet 包、配置认证服务、启用认证中间件、生成 JWT 令牌以及在控制器中使用认证信息
628 2
|
数据采集 JSON API
.NET 3.5 中 HttpWebRequest 的核心用法及应用
【9月更文挑战第7天】在.NET 3.5环境下,HttpWebRequest 类是处理HTTP请求的一个核心组件,它封装了HTTP协议的细节,使得开发者可以方便地发送HTTP请求并接收响应。本文将详细介绍HttpWebRequest的核心用法及其实战应用。
853 6
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
开发者 Windows
.NET 开源扁平化、美观的 C/S 控件库
【10月更文挑战第23天】介绍了三款适用于 .NET 平台的开源扁平化、美观的 C/S 控件库:MaterialSkin 采用 Google Material Design 风格,适合现代感界面;Krypton Toolkit 提供丰富控件,界面易于定制;Fluent Ribbon Control Suite 模仿 Office 界面,适合复杂功能应用。每款控件库均附有示例代码及 GitHub 链接。
932 0
|
C# Android开发 iOS开发
一组.NET MAUI绘制的开源控件 - AlohaKit
一组.NET MAUI绘制的开源控件 - AlohaKit
378 0
|
数据库 C# 开发者
WPF开发者必读:揭秘ADO.NET与Entity Framework数据库交互秘籍,轻松实现企业级应用!
【8月更文挑战第31天】在现代软件开发中,WPF 与数据库的交互对于构建企业级应用至关重要。本文介绍了如何利用 ADO.NET 和 Entity Framework 在 WPF 应用中访问和操作数据库。ADO.NET 是 .NET Framework 中用于访问各类数据库(如 SQL Server、MySQL 等)的类库;Entity Framework 则是一种 ORM 框架,支持面向对象的数据操作。文章通过示例展示了如何在 WPF 应用中集成这两种技术,提高开发效率。
487 0