Сегмент программы имеет предложение "if", встроенное в кнопку ADD. Предложение "если" не работает
protected void Add_Click(object sender, EventArgs e) { //Add Begin try { // Connection to the database string str; str = ConfigurationManager.ConnectionStrings["WEBHR"].ConnectionString; SqlConnection sqlCon = new SqlConnection(str); SqlCommand sqlCmd = new SqlCommand("sp_GenerateLeaveID", sqlCon); sqlCmd.CommandType = System.Data.CommandType.StoredProcedure; // Create and supply the output parameters string intno,intno1,intno2; intno2 = txt_idcnt.Text; if (intno2 == "") { lblstatus.Text = "No record Selected"; } // Execute the stored procedure sqlCmd.ExecuteNonQuery(); sqlCon.Close(); } catch (Exception ex) { lblstatus.Text = ex.Message; } //Add End }
Что я уже пробовал:
intno2 = txt_idcnt.Text; if (intno2 == "") { lblstatus.Text = "No record Selected"; }
Когда txt_idcnt.Текст пуст условие пропущено
MadMyche
Выполняется ли процедура? Что отображается?
Member 12770648
Да
MadMyche
Так что эта часть работает. Что должно измениться в зависимости от вашего вклада? Единственное, что я вижу, - это метка "нет выбранной записи", которая зависит исключительно от входной страницы.
Member 12770648
Если запись выбрана из сетки для заполнения текстовых полей на странице и txt_idcnt.Текст пуст
intno2 = txt_idcnt.Текст;
если (intno2 == "")
{
lblstatus.Text = "Запись Не выбрана";
}
Member 12770648
После этого для отправки будет выбрана кнопка Добавить.
Если intno2 пуст, то условный оператор должен сработать.
MadMyche
И что же stp-Пошаговая отладка говорит вам о том, что значения находятся на этом пути?
Member 12770648
Нулевой
Как вы проверяете на null
Karthik_Mahalingam
что такое текст, отображаемый на lblstatus.Текст ?
Member 12770648
Как вы проверяете наличие null?
F-ES Sitecore
if (myVar == null)