Ответ 1
Синтаксис meta:resourcekey
позволяет использовать декларативный синтаксис для выражений Implicit Resource. Это используется при локализации сайта для международного использования. Как объясняет Quickstarts (см. Ниже), эти выражения связаны с файлами .resx, расположенными в папке App_LocalResources.
Преимущество такого выражения заключается в том, что он может использовать несколько свойств для одного элемента управления, которые определены в файле .resx вместо самого ASPX.
Например, возьмите метку ниже:
<asp:Label ID="myLabel" runat="server" Text="This text is localizable" meta:resourcekey="myLabelResource1">
</asp:Label>
Файл resx для этой страницы может содержать данные для нескольких свойств, прикрепленных к ярлыку, например:
<data name="myLabelResource1.Font-Name">
<value xml:space="preserve">Default Font name</value>
</data>
<data name="myLabelResource1.Text">
<value xml:space="preserve">Text in default language.</value>
</data>
<data name="myLabelResource1.ToolTip">
<value>Tooltip in default language.</value>
</data>
Быстрые старты ASP.NET предоставляют отличный учебник, если вы хотите понять концепцию.