Попробуйте добавить веб-часть ContentEditor с помощью CSS / JavaScript, который задает внешний вид столбца. Вам не нужен C # или конструктор.
Я сделал нечто подобное со страницей поиска, где мне нужно было запустить функцию JavaScript, поэтому я добавил CEWP на страницу со следующим кодом (см. Ниже).
Вы можете изменить это, чтобы найти идентификатор столбца, который вы хотите изменить. Просто помните, что идентификаторы элементов управления в SharePoint генерируются во время рендеринга страницы, поэтому вы не обязательно будете знать точный идентификатор. Вот почему этот код ищет привязку с идентификатором, который заканчивается на «_PSB_Show», вместо поиска точного идентификатора.
<script type="text/javascript">
var anchors = document.getElementsByTagName("a");
var anchor;
var j;
// Iterate through all anchors on the page and find the one with ID ending in _PSB_Show
for (j = 0; j < anchors.length; j++)
{
if (anchors[j].id.match(/\_PSB_Show$/) != null)
{
anchor = anchors[j];
break;
}
}
// If the anchor is found and the click is supported in the current browser
// Perform a click after 100 ms
if ((anchor != null) && (anchor.click != null))
{
setTimeout("anchor.click();", 100);
}
</script>