【问题标题】:What is the difference between x:Name="someName" in SL and ID="someID" in Asp.Net?SL 中的 x:Name="someName" 和 Asp.Net 中的 ID="someID" 有什么区别?
【发布时间】:2012-06-11 06:24:47
【问题描述】:

我有 Asp.Net 背景并正在尝试学习 Silverlight。

您能否解释一下,Silverlight 中的 x:Name="someName"、XAML 和 Asp.Net 标记中的 ID="someID" 有什么区别?

(如果它们都使一个元素唯一,为什么一个叫做 Name 而另一个叫做 ID ?)

【问题讨论】:

    标签: asp.net .net silverlight xaml


    【解决方案1】:

    我收集 与 ASP.Net 的兼容性并不是他们在设计 Silverlight 时考虑的要求之一(它又源自 WPF):)

    “ID”是一个非常专业的术语,而“Name”则更易于阅读。毕竟,它们只是在编译时生成的代码隐藏类成员的匹配 name。 ID 作为术语对数据键等更有意义。

    经典的 ASP,然后是 ASP.Net,可以追溯到 WPF 之前和 Silverlight 之前的方式,所以命名会有点老派。最近,大多数元素的命名在 Silverlight 中更加合理(与 ASP 相比)。

    注意:这只是我多年使用上述所有技术的意见。希望它有所帮助。

    【讨论】:

    • 所以他们都代表同一个东西,但用不同的术语?
    • @pencilCake:是的,它们都与代码隐藏成员命名有关。
    猜你喜欢
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    • 2010-10-10
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多