В основном я создаю веб-форму, где вы заполните все текстовые поля, а затем выберите категорию из выпадающего списка и нажмите submit. Основываясь на том, какая категория, которую вы выбираете, должна определять, в какую строку хранятся данные из текстовых полей. Я нахожусь на начальном уровне, когда дело доходит до C# и ASP.NET, и что-то не в моих утверждениях if, но я не могу понять как правильно их выполнять.Сохраните строку, основанную на выпадающем списке выбора
код ниже:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
string non_fiction;
string fiction;
string self_help;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Submit_btn_Click(object sender, EventArgs e)
{
if (Cat_DropDownList.SelectedIndex = 0)
{
fiction = "Title: " + Titletxt.Text + " | " + "Description: " + Descriptiontxt.Text + " | " + "Price: " + Pricetxt.Text + " | " + "Quantity: " + Quantitytxt.Text;
}
if (Cat_DropDownList.SelectedIndex = 1)
{
non_fiction = "Title: " + Titletxt.Text + " | " + "Description: " + Descriptiontxt.Text + " | " + "Price: " + Pricetxt.Text + " | " + "Quantity: " + Quantitytxt.Text;
}
if (Cat_DropDownList.SelectedIndex = 2)
{
self_help = "Title: " + Titletxt.Text + " | " + "Description: " + Descriptiontxt.Text + " | " + "Price: " + Pricetxt.Text + " | " + "Quantity: " + Quantitytxt.Text;
}
}
}
Кроме того, чтобы сохранить еще один пост, мне нужно, чтобы выяснить способ, чтобы они хранятся, так что я могу назвать «полные» строки и добавить их в другую на другой странице.
Использование ' = 'вместо' == 'в условии' if' является синтаксической ошибкой. Разве вы этого не заметили? – Lion