ASP.NET是否包含Request.Form集合中使用的常用字段名称的任何枚举器,例如“_ EVENTTARGET”和“ _EVENTARGUMENT”?我需要在我的应用中的多个位置引用这些名称,我希望能够键入类似this.Page.Request[CommonRequestNames.EventTarget]
的内容,而不是硬编码。
答案 0 :(得分:3)
BCL中没有这样的内容。
考虑使用一组公共常量字符串而不是枚举。
枚举是一个糟糕的选择的原因是它们只能基于整数类型(除了Char
),而不是字符串,你最终必须从枚举值转换为枚举名称和返回,这可以变得凌乱。