有谁知道ASP WebForms项目的位置可以&#34; System.Web.UI.Control&#34;命名空间? <asp:Hyperlink> or <asp:Hiddenfild>
在哪里?是在Web.config吗?
答案 0 :(得分:2)
System.Web.UI
命名空间位于System.Web.dll
程序集中。
有多个名称空间包含控件:
System.Web.UI
有Control
,UserControl
和LiteralControl
(不与<asp:Literal />
相同)和其他一些原语
System.Web.UI.HtmlControls
有“HTML控件”,表示应用了runat="server"
的普通HTML元素,例如<a runat="server" href="~/foo" />
。
System.Web.UI.WebControls
包含“Web控件”库,它是更复杂的控件(无论好坏)迫使Web开发人员放弃对页面呈现方式的控制(无双关语)。使用<asp: />
元素名称空间中的ASPX语法引用这些控件。这些是<asp:HyperLink
和<asp:Login
等控件。
答案 1 :(得分:1)
该名称空间不在项目中,它位于System.Web.dll
库中。
您可以在解决方案的References
节点中找到对System.Web的引用。
HyperLink
和HiddenField
类将在System.Web.UI.WebControls
命名空间中找到,它们继承了Control
命名空间中可以找到的System.Web.UI
类