У меня есть DropDownlist и текстовое поле на моей странице, когда я нажимаю кнопку «Button1_Click», и получаю значение od textbox и droppdownlist и отправляю их моя таблица в базе данных, и он показывает мне результат (новую добавленную строку в моей таблице в базе данных) в gridview. моя проблема после того, как я нажму кнопку, если я обновляю свою страницу, я имею в виду щелчок по перезагрузке Текущая страница, мое значение dropdownlist и значение текстового поля снова вставлены в мою таблицу. Я не знаю, как это решить? моего GridView использовать SqlDataSource, и это мой код:Я хочу, чтобы мои контрольные значения были введены. Включите только один раз, когда я нажимаю кнопку
protected void Button1_Click(object sender, EventArgs e)
{
int brandid = Convert.ToInt32(BrandDropDownList.SelectedValue);
String catname = TextBox2.Text;
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "server = . ; database = mobile_store ; Trusted_Connection=true";
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "FirstInitialiseCategories";
cmd.Parameters.AddWithValue("@brandid ", brandid);
cmd.Parameters.AddWithValue("@catname ", catname);
try
{
cn.Open();
cmd.ExecuteNonQuery();
Label1.ForeColor = System.Drawing.Color.Green;
Label1.Text = "با موفقیت ثبت شد!";
SqlDataSource2.DataBind();
GridView1.DataBind();
}
catch (Exception ex)
{
Label1.Text = ex.ToString();
Label1.ForeColor = System.Drawing.Color.Red;
Label1.Text = "خطا در ثبت!";
}
finally
{ cn.Close(); }
}
Большое вам спасибо, сейчас он отлично работает –
Рад, что это было, не стесняйтесь принять его как ответ :) –