Вы можете сделать это встроенным (я оставлю это кому-то другому, чтобы дать вам ответ, поскольку у меня нет открытой VS, чтобы проверить это).
Но я бы сделал это, добавив метод в коде для возврата отформатированного идентификатора заказа. Или, что еще лучше, поместите метод format в статический вспомогательный класс, чтобы он был доступен для любой страницы, которой требуется форматированный идентификатор заказа.
например. если вы привязываетесь к коллекции заказов, что-то вроде:
public static string GetFormattedOrderId(object dataItem)
{
Order order = (Order) dataItem;
return String.Format("WW{0:N7}", order.OrderId); \
// or return order.OrderId.ToString().PadLeft... if you prefer
}
или, если вы привязываетесь к DataTable, что-то вроде:
public static string GetFormattedOrderId(object dataItem)
{
DataRow row = (DataRow) dataItem;
return String.Format("WW{0:N7}", row["OrderId"]);
}
тогда вы можете иметь последовательно отформатированный идентификатор заказа в любом месте вашей разметки:
'<%# MyFormattingHelper.GetFormattedOrderId(Container.DataItem) %>'