Как отобразить таблицу на основе выбора списка в MVC
Список, содержащий имена столбцов(динамическое изменение имени столбца на основе другого списка).Теперь, как дисплей формата таблица для списка столбцов используется в помощью MVC4.
Что я уже пробовал:
Я попробовал войти asp.net c# но мне нужно в mvc, здесь выпадающий элемент select - это имя таблицы.Этот же код мне нужен в mvc.
protected void Button2_Click(object sender, EventArgs e) { if (ListBox1.Items.Count > 0) { List<string> listbfrom = new List<string>(); for (int i = 0; i < ListBox1.Items.Count; i++) if (ListBox1.Items[i].Selected) listbfrom.Add(ListBox1.Items[i].Text); // string csv = string.Join(",", listbfrom); //string csv = string.Format("'{0}'", string.Join("','", listbfrom)); string csv = string.Join(",", listbfrom.ToArray()); string csv1 = DropDownList1.SelectedItem.Text; con.Open(); string str = "SELECT "+csv+ " FROM "+csv1; using (SqlCommand com = new SqlCommand(str, con)) { // com.Parameters.AddWithValue("@listbfrom", csv); // com.Parameters.AddWithValue("@tabfrom", DropDownList1.SelectedItem.Text); DataSet dsBooking = new DataSet(); SqlDataAdapter dap = new SqlDataAdapter(com); dap.Fill(dsBooking); con.Close(); GridView1.DataSource = dsBooking; GridView1.DataBind(); } /* protected void Button2_Click(object sender, EventArgs e) { //ListBox1_SelectedIndexChanged(sender, e); if (ListBox1.Items.Count > 0) { DataTable dt = new DataTable(); DataSet dsBooking = new DataSet(); for (int i = 0; i < ListBox1.Items.Count; i++) { if (ListBox1.Items[i].Selected) { string Listbfrom = ListBox1.Items[i].Text; string str = "SELECT " + Listbfrom + " FROM " + DropDownList1.SelectedItem.Text; SqlCommand com = new SqlCommand(str, con); SqlDataAdapter dap = new SqlDataAdapter(com); dap.Fill(dsBooking); } } GridView1.DataSource = dsBooking; GridView1.DataBind(); } }*/ /* protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { if (ListBox1.Items.Count > 0) { DataTable dt = new DataTable(); DataSet ds = new DataSet(); for (int i = 0; i < ListBox1.Items.Count; i++) { if (ListBox1.Items[i].Selected) { string Listbfrom = ListBox1.Items[i].Text; con.Open(); string str = "SELECT " + Listbfrom + " FROM " + DropDownList1.SelectedItem.Text; SqlCommand com = new SqlCommand(str, con); DataSet dsBooking = new DataSet(); SqlDataAdapter dap = new SqlDataAdapter(com); dap.Fill(dsBooking); con.Close(); { GridView1.DataSource = dsBooking; GridView1.DataBind(); } } } } } */ } }
Karthik_Mahalingam
используйте jQuery ajax
GrpSMK
не могли бы вы помочь мне с образцом кода
Karthik_Mahalingam
Всегда использовать Ответить кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.
GrpSMK
хорошо, конечно, помоги мне