我试图使用枚举作为TypeName用于objectDataSource控件:
aspx:
<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));
}
}但我错了:
无法找到在TypeName属性ObjectDataSource 'ObjectDataSourceAccessType‘中指定的类型“
我做错什么了?
发布于 2015-06-15 17:50:50
经过这么多的尝试,我找到了解决办法,但我不明白为什么?在将TypeName="Permission.AccessTypeEnum“更改为ObjectDataSource控件中的TypeName=”权限“后,运行良好。
https://stackoverflow.com/questions/30848504
复制相似问题