Как я могу изменить gridview templatecolumn порядок динамично?
Спасибо за ссылки, Крис. Я часто задавался вопросом о конкретных эффектах привилегий, таких как «BypassTraverseCheck», но никогда не удосужился посмотреть их вверх.
У меня были интересные проблемы с запуском службы и я обнаружил, что она не имеет доступа к своим файлам после первоначальной установки администратором. Я думал, что это нужно что-то в дополнение к Logon As Service, пока я не нашел проблему с файлом.
Во время получения права собственности необходимо было отключить наследование разрешений из родительских каталогов и применить разрешения рекурсивно вниз по дереву.
Не удалось найти параметр « give ownership», чтобы временно не сделать учетную запись службы администратором.
В любом случае, я подумал, что опубликую это на случай, если кто-то еще пойдет по тому же пути, что и я искал проблемы политики безопасности, когда это были просто права файловой системы.
-121--1224528-Посмотрите на плитки Apache . Так как вы работаете со Стратсом, я удивлен, что вы не нашли его. По сути, это механизм шаблона, и я думаю, что он соответствует вашим требованиям.
Уже предложенный < jsp: include >
можно использовать с < jsp: param >
для передачи переменных. Как и
<jsp:include file="includedFile.jsp">
<jsp:param name="username" value="jsmith" />
</jsp:include>
На самом деле, если бы я хотел включить 1 файл с общим кодом, я бы рекомендовал простоту < jsp: include >
над мощностью плитки.
Выполните итерацию через все столбцы объекта GridView и сохраните в коллекции .
Список < DataControlField > столбцы = новый список < DataControlField > ();
foreach (столбец DataControlField в gv. Столбцы)
{
столбцы. Добавить (колонка);
}
Измените значения column-objects по мере необходимости в коллекции.
//Изменить порядок сбора столбцов.
Очистить все столбцы объекта GridView и добавить столбцы из коллекции в объект GridView .
GV. Колонки. Ясный ();
foreach (столбец DataControlField в столбцах)
{
гв. Columns.Add (столбец);
}