Мне просто интересно. У меня есть ряд, если заявления, которые проверяютКак скрыть все текстовые поля, если они пустые
если Textboxes пустое (или есть результаты строка) после того, как я передать SQL результатов затем
.
if (IncidentData.Tables[0].Rows[0]["Property Category"].ToString()
== "RoadVehicle")
{
lbl_alarmOperated.Visible = false; tb_alarmOperated.Visible = false;
}
else
{
lbl_alarmOperated.Visible = true;
tb_alarmOperated.Visible = true;
}
Я смотрел в элементы управления и увидеть, если я могу сделать проверку на всех текстовых полях и скрыть их, если они пустые (вместо того, чтобы писать кучу если заявления)
у меня есть это в тот момент, :
public void ChecknHide()
{
HideTextBoxes(this);
}
protected void HideTextBoxes(Control ctrl)
{
foreach (var c in ctrl.Controls)
{
if (c is TextBox) ((TextBox)c).Text = String.Empty;
{
((TextBox)c).Visible = false;
}
}
}
Его главным образом составлены из прочитанных сообщений здесь. Но я столкнулся с проблемой. Когда я компилирую и перейти для просмотра страницы я получаю это:
Невозможно привести объект типа «ASP.masterpage_master» к типу « System.Web.UI.WebControls.TextBox».
Любые идеи, что происходит не так?
вероятно, должно быть «, если (в это TextBox && ((TextBox) с) .Text == Строка. Empty) ", так как он только хочет скрыть те, которые пусты. – Quintium