Я пытаюсь заставить пользователей ввести некоторые данные в текстовое поле в форме 1 и проверить запись в базе данных. если запись правильная, form2 загружается с другими текстовыми полями, включая тот, в который они сделали записи. однако я не хочу, чтобы они вносили какие-либо изменения в текстовые поля, в которые они ранее вводили значения, и при этом им не нужно повторно вводить значения.
как мне получить значения в текстовых полях для перехода от формы 1 к форме 2?
приведенный ниже код показывает, что я сделал с обеими формами, но вторая форма не отображает элементы в текстовых полях при загрузке формы.
первая форма
защищенный void Button1_Click (отправитель объекта, EventArgs e)
{
строка strConn;
strConn = "Provider=MIcrosoft.Jet.OLEDB.4.0;data Source=" +
Server.MapPath("App_Data/test.mdb");
OleDbConnection mDB = new OleDbConnection(strConn);
mDB.Open();
prodSnStr = pSnTextBox.Text;
purDate = Convert.ToDateTime(purDateTextBox.Text);
string dateStr = purDateTextBox.Text;
productClass aProduct = new productClass();
if (aProduct.Prods(mDB, prodSnStr, purDate))
{
Session["ProdSn"] = pSnTextBox.Text;
Session["PurDate"] = purDateTextBox.Text.ToString();
Response.Redirect("Warranty.aspx");
}
else
{
//error message
}
}
форма два
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.QueryString["ProdSn"] != "")
{
pSNoTextBox.Text = Request.QueryString["ProdSn"];
if (Request.QueryString["PurDate"] != "")
{
dateTextBox.Text = Request.QueryString["PurDate"];
}
else
{
//error message to display
}
}
else
{
//error message to display
}
}
Очень жду ваших ответов .. спасибо ..