我在vb.net中编写了一个asp.net用户控件。现在我有一个c#web应用程序,我需要使用这个控件,有没有办法将这个用户控件导出到一个DLL或什么能够重新使用它
答案 0 :(得分:1)
您最好将共享控件移动到vb.net Web应用程序项目,然后可以在vb.net项目和c#项目中重复使用
步骤:
copy "$(SolutionDir)SharedControl\*.ascx" "$(ProjectDir)Controls\"
ASPX
<%@ Register Src="~/Controls/WebUserControl1.ascx" TagPrefix="uc1" TagName="WebUserControl1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<uc1:WebUserControl1 runat="server" ID="WebUserControl1" />
答案 1 :(得分:0)
将您的vb.net项目发布到某个文件夹。这将生成DLL。把那个dll放到你的c#项目的bin中。将ascx控件拖放到c#项目中的某个文件夹中。注册标记前缀,你就完成了。