Я пытаюсь использовать перечисление в качестве TypeName для элемента управления ObjectDataSource:
ASPX:перечисление в TypeName для ObjectDataSource
<asp:ObjectDataSource ID="ObjectDataSourceAccessType" runat="server" SelectMethod="GetAccessTypes"
TypeName="Permission.AccessTypeEnum">
</asp:ObjectDataSource>
C#:
public class Permission
{
public enum AccessTypeEnum
{
ReadOnly = 0,
ReadAndSIUD = 1,
ReadAndRun = 2,
ReadAndPrint = 3,
ReadSIUDAndRun = 4,
ReadSIUDAndPrint = 5,
ReadSIUDRunAndPrint = 6,
ReadRunAndPrint = 7,
}
public static string[] GetAccessTypes()
{
return Enum.GetNames(typeof(AccessTypeEnum));
}
}
, но я получаю ошибку:
The type specified in the TypeName property of ObjectDataSource 'ObjectDataSourceAccessType' could not be found"
, что я делаю?
Нет ли опечатки в имени вашего класса? 'Permissiony'? –
Извините, что я исправлю это для разрешения, но это не проблема. –
Вы тоже использовали правильное пространство имен? –