Я пытаюсь получить значения текстового поля с моей главной страницы asp. Я прошу пользователя ввести его имя и фамилию в соответствующие текстовые поля. Затем я нажимаю кнопку отправки, и кнопка возвращает меня на другую веб-страницу с именем DefaultPage.aspx ... Кнопка выводит меня на новую страницу, но значения текстовых полей не отправляются и не отображаются на новой странице.Извлечение данных страницы с помощью строки запроса
Вот мой код:
ASP код для кнопки:
asp:Button ID="Submit" runat="server" Text="Button" OnClick="Submit_Click"
Вот код моего главного Пейджа:
protected void Submit_Click(object sender, EventArgs e)
{
Response.Redirect("DefaultDetails.aspx?FirstName=" + txtFirstName.Text + "&LastName=" + txtLastName.Text);
}
А вот мой по умолчанию/новые страницы код:
protected void Page_Load(object sender, EventArgs e)
{
if (PreviousPage != null)
{
string firstName = Request.QueryString["FirstName"];
string lastName = Request.QueryString["LastName"];
}
}
Здесь мой код для 2 текстовых полей:
<asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtLastName" runat="server"></asp:TextBox>
Когда я вставить разрыв в первой строки строки (т.е. ПгвЬЫате на новой странице) значения внутри из ПгвЬЫате и LastName, равны нулю.
Вы создаете текстовое поле ? контроль динамически – Anand
вы пробовали перечисляя querystrings другой способ Попробуйте это, и посмотреть, если он по-прежнему нулевой Еогеасп (строка с в Request.QueryString) { Response.Write (Request.QueryString [s])?. } – Chris
что это такое Предыдущая страница! = Null – Anand