我创建了一个类,我想从组合框、复选框或文本框中返回选定的值。
代码如下所示:
private string GetControlValue(string controlId)
{
var control = FindControl(controlId);
if (control.GetType() == typeof(RadTextBox))
{
return ((RadInputControl)control).Text;
}
else if (control.GetType() == typeof(RadComboBox))
{
return ((RadComboBox)control).SelectedValue;
}
else if (control.GetType() == typeof(CheckBox))
{
return ((CheckBox)control).Checked.ToString();
}
else
{
return null;
}
}
我可以以更有效的方式做到这一点吗?我想我的例子可能是对每种类型进行拳击,它会降低性能。