Получение идентификатора элемента управления asp.net на стороне сервера для элемента HTML в JavaScript - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть файл .aspx, который наследуется от .dll. Он заполняет таблицу, я полагаю, используя внутренние элементы управления сервером. Это приводит к созданию html в браузере, доступ к которому осуществляется через вызовы ajax.

Я бы хотел отладить этот файл, и мне кажется, что для этого мне нужны идентификаторы внутреннего контроля загружаемых элементов. Я не смог понять, как этого добиться. Мне крайне необходимо иметь возможность определить соответствие между элементами на странице и их серверными элементами управления, чтобы я мог изменять эти элементы на стороне сервера.

Например, если на моей странице есть следующий элемент:

<table cellspacing="0" cellpadding="0" cols="2" id="P3915680162ca40aa8b647905d989af3e_1_7iT0" border="0" style="border-collapse:collapse;" class="A409238e98cd946dca6aabaaadd640a9e82 P3915680162ca40aa8b647905d989af3e_1_r4">
...
</table>

Я хотел бы иметь возможность отлаживать этот элемент на стороне сервера, получая доступ к элементу управления для этого элемента, используя идентификатор клиента "A409238e98cd946dca6aabaaadd640a9e82 P3915680162ca40aa8b647905d989af3e_1_r".

Я пытаюсь добиться этого, чтобы найти этот объект на стороне сервера до его отображения пользователю и изменить его. Но у меня нет способа узнать, что представляет собой серверное представление этого объекта.

Вот соответствующая часть моей страницы:

  <form style="width:100%; height: 100%; margin: 0px; padding: 0px;" runat="server" ID="ReportViewerForm">
   <asp:ScriptManager ID="AjaxScriptManager" AsyncPostBackTimeout="0" runat="server"/>
    <table cellspacing="0" cellpadding="0" width="100%" height="100%"><tr height="100%"><td width="100%">
    <RS:ReportViewerHost ID="ReportViewerControl" runat="server"/>
    </td></tr></table>
  </form>

Я считаю, что ReportViewerHost использует ScriptManager для заполнения <table> между ними. Мне нужно иметь возможность ссылаться на элементы управления, которые динамически добавляются в эту таблицу в файле .aspx.

...