1

我试图使用我的visual web developer 2008 express ed嵌入一个asp.net视频控件。它最初在其工具箱上没有内置的 asp.net 视频控件。解压下载的 zip 压缩文件夹后,我在工具箱上添加了 asp.net 视频控件。我能够从工具箱上下载的文件中添加三个 asp.net 视频控件(WindowsMedia、Realplayer、Quicktime)。起初,当我尝试将 WindowsMedia 控件从工具箱拖到页面上时它正在工作,但突然当我使用 Realplayer 更改它时,它现在将在拖入页面后在控件上显示创建控件时出错。错误说:

服务器标签“ASPNetVideo:RealPlayer”不明确。请修改导致歧义的关联注册并选择新的标签前缀。

因此,我继续将控件从 WindowsMedia 更改为 Quicktime,但仍然出现相同的错误。以下是我的源代码以供更多参考:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register assembly="ASPNetVideo.NET2.AJAX" namespace="ASPNetVideo" tagprefix="ASPNetVideo" %>

<%@ Register assembly="ASPNetVideo.NET3" namespace="ASPNetVideo" tagprefix="ASPNetVideo" %>

<%@ Register assembly="System.Web.Extensions" namespace="System.Web.UI" tagprefix="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 runat="server">

<title>Untitled Page</title>

</head>
<body>
<form id="form1" runat="server">
<div id = "mydiv" runat="server">

    <br />

    <asp:FileUpload ID="FileUpload1" runat="server" />
    <br />

    <asp:Button ID="Button1" runat="server" Text="Upload" Width="82px" OnClick = "Button1_Click" />

    <br />

     <br />

    <br />

    <ASPNetVideo:RealPlayer ID="RealPlayer1" runat="server" >

    </ASPNetVideo:RealPlayer>
    <br />


</div>

</form>
</body>
</html>

请告知...谢谢。

4

1 回答 1

1
<%@ Register assembly="ASPNetVideo.NET2.AJAX" namespace="ASPNetVideo" tagprefix="ASPNetVideo" %>

<%@ Register assembly="ASPNetVideo.NET3" namespace="ASPNetVideo" tagprefix="ASPNetVideo" %>

RealPlayer最有可能在这两个程序集中定义。只尝试其中一个并删除另一个寄存器。

您还可以为这两个程序集分配不同的名称空间,然后在解决歧义后就不会出现错误:

<%@ Register assembly="ASPNetVideo.NET2.AJAX" namespace="ASPNetVideo" tagprefix="ASPNetVideo" %>

<%@ Register assembly="ASPNetVideo.NET3" namespace="ASPNetVideo2" tagprefix="ASPNetVideo" %>
于 2013-05-10T11:21:12.890 回答