4

我正在使用 VS 2010。有没有办法“部署”用户控件,它的代码以一种二进制(.ocx 之类)的方式在后面,这样我就可以从其他项目中引用它,而后面的 html/代码可以不被编辑?

4

3 回答 3

1

不,您要么剪切和粘贴,要么考虑使用自定义服务器控件。自定义服务器控件基本上是构建相同 .ascx 样式控件的一种方式,但所有这些都在没有 UI 部分的代码中完成。如果操作正确,您仍然可以为控件提供 UI 拖放界面。

http://msdn.microsoft.com/en-us/library/zt27tfhy(v=vs.100).aspx

于 2013-07-29T20:43:49.950 回答
1

正如 ps2goat 所说,您想要的是自定义服务器控件。话虽如此,有一种方法可以从标准 ascx 控件创建它们,只需付出一些额外的努力。

http://msdn.microsoft.com/en-us/library/aa479318.aspx

于 2013-07-29T20:50:38.140 回答
0

如果您将 .NET 代码放入标签内的 ASCX 标记本身,应该是可能的(尽管不推荐)<script runat="server"></script>

于 2013-07-29T21:07:03.257 回答