Я новичок в ASP.NET, и мне интересно, возможно ли следующее. У меня есть приложение, которое привязано к источнику данных (MS Access) с помощью OldDbDataAadpter и работает нормально. Однако я хочу иметь возможность отображать ОДИН из числа полей таблицы на основе пользовательского ввода (из выпадающего списка). Идея состоит в том, что пользователь выбирает один из (возможных 10) языков во время выполнения и отображает Gridview только это поле.
Если вы можете игнорировать структуру базы данных на данный момент (это устаревшая проблема), таблица имеет несколько полей (индекс, имя и т. Д.), А затем поле для одного из 10 языков (например, en-us, de, es, fr, ect ..).
Следующий раздел работает отлично (переменная «языки» заполняется из выпадающего списка во время выполнения)ASP.NET привязка текстового поля ASP.NET к переменной во время выполнения
string qryStr = "select PIndex, TName, Component, " + lang " from MyTbles";
GlobalClass.adap = new OleDbDataAdapter(qryStr, con);
OleDbCommandBuilder bui = new OleDbCommandBuilder(GlobalClass.adap);
GlobalClass.dt = new DataTable();
GlobalClass.adap.Fill(GlobalClass.dt);
GridView1.DataSource = GlobalClass.dt;
GridView1.DataBind();
GlobalClass.cs выглядит следующим образом: общественного класса GlobalClass {
public static OleDbDataAdapter adap;
public static DataTable dt;
// Stored image path before updating the record
}
проблема заключается в том, что код ASP, по-видимому, требует имя EXACT, когда оно связано. Это раздел файла ASP:
Text='<%#Bind("Component") %>'
Это показывает, как поле «Компонент» связанно с текстовым полем Gridview. Мой вопрос: Возможно ли использовать имя переменной в разделах «Связывание» выше? Я хочу, чтобы этот код ASP мог найти и разрешить переменную из кода .CS позади раздела.
Я не ожидаю, чтобы кто-нибудь показать мне, как, но я хотел бы знать, если это возможно (и соответствующие классы я должен смотреть ..) Большое спасибо ..
Совершенная ..! Мне нравится этот форум .. Большое спасибо Paul .. – ruairi