Так как я искал этот ответ только вчера, я решил опубликовать то, что придумал, чтобы решить нашу проблему. Наши отчеты стали широко распространяться, и мы хотели, чтобы кнопка «Просмотр отчетов» существовала в левой части элемента управления, чтобы не было необходимости прокручивать ее, чтобы перейти к кнопке. Мне нужно было зайти в источник отрендеренного файла, чтобы найти имена идентификаторов кнопки и целевой таблицы.
Я написал простую функцию javascript для вырезания и вставки, чтобы вытащить кнопку из ее первоначального положения и, по сути, поместить ее в следующую строку в таблице с данными под датчиками.
function moveButton() {
document.getElementById('ParameterTable_ctl00_MainContent_MyReports_ctl04').appendChild(document.getElementById('ctl00_MainContent_MyReports_ctl04_ctl00'));
}
Эта функция вызывается при событии загрузки средства просмотра отчетов.
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "moveButton", "moveButton();", True)
Чтобы настроить положение, я использовал CSS ID.
#ctl00_MainContent_MyReports_ctl04_ctl00 {
margin: 0px 0px 0px 50px;
}