コンボボックス、チェックボックス、またはテキストボックスから選択した値を返したいクラスを作成しました。
コードは次のようになります。
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;
}
}
これをより効率的な方法で行うことはできますか?私の例は、各タイプをボクシングすることであり、パフォーマンスが低下すると思います。