Из того, что вы показываете, непонятно, почему он не запускается.Возможно, вы работаете с версией, которая не совпадает с вашей исходной версией, но я предполагаю, что вы уже пробовали полную перестройку.
Знайте, что вы также можете установить точки останова на странице ASPX.Но я догадываюсь, что если это не называется, больше не называется.Вы пытались взломать Page_Load
или Page_PreRender
?
Другая возможность состоит в том, что ваш объект PagerTable
изменяется другим кодом до вызова GetPagerStyle
.В этом случае, если атрибут style изменен до его запуска, это может привести к этой проблеме.Чтобы обойти и выяснить, действительно ли вы можете установить стиль, выполните следующие действия в Page_Load:
// correction courtesy of Tim Schmelter ;)
PagerTable.Style.Add(HtmlTextWriterStyle.BackgroundColor,
(String)Settings["TableBackgroundColor"]);
РЕДАКТИРОВАТЬ: Обратите внимание, как уже отмечали другие, следующее также должноработа (пробовал, так как возникли некоторые противоречия, см. другие ответы):
<table id="PagerTable" style="<%= GetPagerStyle() %>">
Однако обратите внимание, что я удалил runat="server"
.Это означает, что вы больше не можете использовать его из кода.Я просто предполагаю, что вы ничего не делаете с этим элементом управления в коде, поэтому не знаю, работает ли это в вашей ситуации.