【发布时间】: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
我有 Asp.Net 背景并正在尝试学习 Silverlight。
您能否解释一下,Silverlight 中的 x:Name="someName"、XAML 和 Asp.Net 标记中的 ID="someID" 有什么区别?
(如果它们都使一个元素唯一,为什么一个叫做 Name 而另一个叫做 ID ?)
【问题讨论】:
标签: asp.net .net silverlight xaml
我收集 与 ASP.Net 的兼容性并不是他们在设计 Silverlight 时考虑的要求之一(它又源自 WPF):)
“ID”是一个非常专业的术语,而“Name”则更易于阅读。毕竟,它们只是在编译时生成的代码隐藏类成员的匹配 name。 ID 作为术语对数据键等更有意义。
经典的 ASP,然后是 ASP.Net,可以追溯到 WPF 之前和 Silverlight 之前的方式,所以命名会有点老派。最近,大多数元素的命名在 Silverlight 中更加合理(与 ASP 相比)。
注意:这只是我多年使用上述所有技术的意见。希望它有所帮助。
【讨论】: