ToolTip='<%$Resources:btnDelete %>'
не стиль DNN. ResourceKey - правильный синтаксис.
protected void Page_Load(object sender, EventArgs e) {
rqValName.ErrorMessage = Localization.GetString("rqValNameResource1.ErrorMessage", LocalResourceFile);
}
Самый простой способ - добавить атрибут
ResourceKey="rqValNameResource1.ErrorMessage"
к элементу управления ASP.Net Validator.
<asp:BoundField ItemStyle-Width="700px" DataField="sShortDescription" HeaderText='<%$Resources:HeaderShortDescription %>' />
Используете ли вы элемент управления DataGrid? Если да, вы можете использовать метод LocalizeDataGrid () в событии Grid_Init. Пример:
<asp:DataGrid ID="myGrid" runat="server"...
...
<asp:BoundField HeaderText="ShortDescription" />
Файл RESX:
Ключ: ShortDescription.Header
Значение: краткое описание
Код:
protected void myGrid_Init(object sender, EventArgs e)
{
Localization.LocalizeDataGrid(ref myGrid, LocalResourceFile);
}
В других случаях вы можете использовать этот код в событии (Control) _ItemDataBound:
protected void myControl_ItemDataBound(object sender, ControlItemEventArgs e)
{
if (e.Item.ListItemType == ListItemType.Header)
{
foreach (TableCell tc in e.Item.Cells)
{
tc.Text = Localization.GetString(string.Format("{0}.Header", tc.Text), LocalResourceFile);
}
}
}
(или что-то похожее, у меня сейчас нет рабочего примера).
Счастливого DNNing!
Michael