0

我正在使用 c# 创建我的第一个 .net 网站。

我想知道动态设置 Web 控件的最佳方法是什么。我已经看到在 aspx 页面中设置控件的示例以及在代码中设置控件的其他示例。

寻找关于为什么一个比另一个更受欢迎的建议,或者这只是一个选择问题?

4

2 回答 2

1

这是一个非常广泛的问题,答案主要基于偏好。

对我来说,如果我正在编写一些没有大量 HTML 的东西,但主要是功能性后端处理(甚至大量基于 javascript),我将编写一个服务器控件并用代码创建所有内容。如果我的输出是经过大量修饰的 HTML,那么我肯定会使用 UserControl。有几个注意事项限制了您使用对初学者更友好的 UserControl 的能力,包括包含在工具箱中、导出到库等。

于 2012-09-13T11:43:37.343 回答
1

我认为这通常是个人喜好的问题。

就我个人而言,我更喜欢在 .aspx 页面中声明控件 - 我只是认为它更整洁。但是,如果控件的属性是动态的并且取决于在 .aspx.cs 中执行的代码的结果,那么我将在那里设置控件的属性。

当你完成你的第一个网站时,你会形成你自己的观点,所以现在不需要考虑太多。

于 2012-09-13T14:33:49.707 回答