ASP.net:有什么兴趣

时间:2012-04-02 12:41:19

标签: asp.net

我有一个非常简单的问题,我似乎无法找到明确的答案: <asp:代码的目的是什么?

我的意思是,如果我正在构建一个表单,那么<label>(html标记)和<asp:label>(我猜的是asp标记)之间会有什么区别(同样的问题适用于其他项目)?

提前致谢!

3 个答案:

答案 0 :(得分:2)

这只是一个名字前缀。链接到已定义的.NET库。

这些控件也始终具有runat=server属性,这是相关部分。

要查看前缀的工作原理,请创建一个简单的UserControl并将其拖到Form上。 <uc1:标记遵循相同的原则,并在您的表单中完全定义。

答案 1 :(得分:1)

前者是一个HTML标记,将逐字呈现以供Web浏览器解释。后者,如果它还包含runat="server"属性,则是ASP.NET在服务器端处理此特定元素的指令,执行程序确定将在该点输出的HTML标记。

答案 2 :(得分:0)

Asp:label是一个asp.net用户控件,你可以从codebehind访问。 label是一个html标签。 asp.net控件只是渲染它。

相关问题