Как привязать элементы данных в выпадающем списке на основе ранее выбранного элемента из выпадающего списка.
Я не знаю, возможно это или нет. asp.net с#.
Вот мой html-код, который содержит 2 поля выпадающего списка.
если я выберу какой-либо элемент из 1-го выпадающего списка, и на этой основе во 2-м поле действительно есть элементы для выбора. Возможно ли это в чистом коде C#, как мы делаем в элементах управления asp?
Спасибо.
<div class="form-group"> <select class="custom-select custom-select-width100 productbrand" name="product1brand"> <option value="">Brand</option> <option value="Brand 1">Brand 1</option> <option value="Brand 2">Brand 2</option> </select> <label id="product1brand-error" class="error" for="product1brand"></label> </div> <div class="form-group"> <select class="custom-select custom-select-width100 productproduct" name="product1product"> <option value="">Product</option> <option value="Product 1">Product 1</option> <option value="Product 2">Product 2</option> </select> <label id="product1product-error" class="error" for="product1product"></label> </div> </div>
Что я уже пробовал:
это код для привязки данных к выпадающему списку в 1-м поле.
и у меня есть 2 таблицы базы данных, в которых 1-я имеет первичный ключ, а 2-я таблица имеет свою ссылку.
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DBcon"].ConnectionString); con.Open(); string QueryString = "select * from Brand"; SqlDataAdapter myCommand = new SqlDataAdapter(QueryString, con); DataSet ds = new DataSet(); myCommand.Fill(ds); product1brand.DataSource = ds; product1brand.DataTextField = "Brand_Name"; product1brand.DataValueField = "Brand_Id"; product1brand.DataBind(); }
Dotnet_Dotnet
product1brand.DataSource = ds.tables[0];
F-ES Sitecore
Есть ли причина, по которой вы не просто используете серверные элементы управления? Даже элемент select с runat=server? То, что вы хотите сделать, возможно, но я не вижу смысла в чрезмерном усложнении вещей, когда использование элементов управления на стороне сервера решит все ваши проблемы.
Vikrant_saini
Я сделал это с помощью runat=server, но я не получаю то, что хочу в поле select product1product.
F-ES Sitecore
Вы лучше спросите, как вы можете исправить проблему, которую вы имеете с run=server, чем спрашивать, как это сделать без него, поскольку все это становится довольно сложным и ненужным, поэтому я уверен, что ваша первоначальная проблема может быть решена.