У меня есть веб-страница, которая содержит несколько панелей (используется для отображения и скрытия различных текстовых полей), а одна конкретная панель содержит текстовые поля, используемые для редактирования записей. Однако, когда я пытаюсь обновить таблицу, txtVendorName.Text.Trim () остается пустым.
SqlConnection con = new SqlConnection(strConn);
string sqlUpdateVendor = "usp_Vendor_Update";
SqlCommand cmdUpdateVendor = new SqlCommand(sqlUpdateVendor, con);
cmdUpdateVendor.CommandType = CommandType.StoredProcedure;
cmdUpdateVendor.Parameters.Add(new SqlParameter("@RecID", SqlDbType.VarChar, 50));
cmdUpdateVendor.Parameters["@RecID"].Value = Request.QueryString["Rec_ID"];
cmdUpdateVendor.Parameters.Add(new SqlParameter("@empid", SqlDbType.VarChar, 11));
cmdUpdateVendor.Parameters["@empid"].Value = txtEmpIDNumber.Text.Trim();
cmdUpdateVendor.Parameters.Add(new SqlParameter("@VendorName", SqlDbType.VarChar, 100));
cmdUpdateVendor.Parameters["@VendorName"].Value = txtVendorName.Text.Trim();
Код не выдает никакой ошибки.
Есть идеи, почему текстовое поле не содержит значения?
Хорошо, установка свойства PostBackURL кнопки отправки для PageABC.aspx решает эту проблему. Кто-нибудь знает, как и почему свойство postbackurl может разрешить что-то подобное?