要检查字段类型是否为文本框
本文关键字:文本 是否 类型 检查 字段 | 更新日期: 2023-09-27 17:57:56
在下面的代码中,如何检查字段是否为asp.net中的文本框、下拉列表、复选框。
if (FieldTypeInfo == TextBox)
{
}
if (FieldTypeInfo == DropDownList)
{
}
public FieldType FieldTypeInfo { get; set; }
public enum FieldType
{
TextBox,
DropDownList,
SearchList,
CheckBox,
Date
}
您可以使用is
关键字来检查类型:
if (FieldTypeInfo is TextBox)
{
var text = ((TextBox)FieldTypeInfo).Text;
// ...
}
else if (FieldTypeInfo is DropDownList)
{
// ...
}
使用Object.GetType
if(FieldTypeInfo.GetType()== typeOf(TextBox))
{
}
或者是
if (FieldTypeInfo is DropDownList)
{
}
编辑后,我们看到您有一个枚举,解决方案是:
if (FieldTypeInfo == FieldType.TextBox)
{
...
}
if (FieldTypeInfo == FieldType.DropDownList)
{
...
}
但是,强烈考虑使用switch
语句,例如:
switch (FieldTypeInfo)
{
case FieldType.TextBox:
...
break;
case FieldType.DropDownList:
...
break;
default:
...
break;
}