создаю веб-страницу, которая позволяет пользователям вводить название своего продукта и дату покупки. Если они это делают?
я проверяю эти входные данные в соответствии с тем, что у меня есть в базе данных, и если они совпадают, я отображаю следующую страницу и анализирую введенные значения в другом текстовом поле на следующей странице.
Я использую response.redirect ("nextpagename.aspx") для отображения следующей страницы после нажатия кнопки и выполнения вышеуказанного.
как отправить значения из текстового поля на другую страницу для отображения в текстовых полях?
Я попытался получить элементы с первой страницы, и при загрузке страницы на следующей странице я объявил новый экземпляр формы и передал элементы getite с предыдущей страницы в текстовые поля, которые я хочу, чтобы они отображались в следующей форме , однако в полях ничего не отображается, и все же код не обнаруживает никаких ошибок.
я предполагаю, что пропускаю пустую строку .. я прав?
если я, как я могу это исправить ..
подробнее в коде ниже ...
protected void Button1_Click(object sender, EventArgs e)
{
string 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);
productClass aProduct = new productClass();
if (aProduct.Prods(mDB, prodSnStr, purDate))
{
//Session["userId"] = Login1.UserName.ToString();
Response.Redirect("Warranty.aspx");
}
else
{
//e.Authenticated = false;
}
}
public string getProd()
{
return prodSnStr;
}
public DateTime getDate()
{
return purDate;
}
На следующей странице, которая загружает, у меня есть этот код
public partial class Warranty : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Warranty1 war1 = new Warranty1();
pSNoTextBox.Text = war1.getProd();
dateTextBox.Text = war1.getDate().ToString();
}