Построение сетки данных для отображения разных таблиц в зависимости от Request.QueryString - PullRequest
0 голосов
/ 01 мая 2010

Итак, у меня есть элемент управления с сеткой данных, и мне было интересно, если в зависимости от значения, которое я получаю из Request.QueryString, смогу ли я присвоить этому имени таблицы (то есть отправляемое значение) и тогда он будет строить столбцы?

У меня есть около 3 разных таблиц, и у них разное количество столбцов и, разумеется, с разными именами.

1 Ответ

1 голос
/ 01 мая 2010

Да, вам нужен доступ к коллекции QueryString, чтобы получить имя таблицы, которую вы передаете, затем просто создайте новую таблицу данных и задайте ее имя.

/ Создайте таблицу и назовите ее /

DataTable dt = new DataTable ();

dt.TableName = Request.QueryString ["VariableName"]. ToString ();

/ добавить столбцы /

dt.Columns.Add (Request.QueryString ["VariableName"]. ToString (), typeof (String)); dt.Columns.Add (Request.QueryString ["VariableName"]. ToString (), typeof (String)); dt.Columns.Add (Request.QueryString ["VariableName"]. ToString (), typeof (String));

Наслаждайтесь!

...