Как получить доступ к asp: изображение из Javascript? - PullRequest
0 голосов
/ 03 августа 2009

Я получил изображение asp: в моей разметке сервера вот так:

<asp:Image ID="Img1" runat="server"/>

Теперь я хочу найти это img в моем javascript, но, похоже, сталкиваюсь с проблемой ASP.Net, запутывающей мои имена. Разметка клиента будет выглядеть примерно так:

<img id="ctl00_Content_Img1"/>

Я полагаю, это потому, что все находится внутри элемента формы, называемого «Контент», что, я думаю, вполне нормально? :)

Есть ли какие-нибудь указатели на то, как получить доступ к этому из JavaScript?

[РЕДАКТИРОВАТЬ] Я подумал, есть ли простой способ изменить мой javascript "servertime" для поиска запутанного идентификатора?

Ответы [ 4 ]

4 голосов
/ 03 августа 2009

Здесь вы можете получить идентификатор клиентской части серверного элемента управления, используя его свойство ClientID, например:

<script>
var imgID = '<%= Img1.ClientID %>';
var imgObject = document.getElementById(imgID);
</script>
2 голосов
/ 03 августа 2009

Вы можете получить клиентскую ссылку на Id, сгенерированный на стороне сервера, с помощью свойства ClientID:

var img1 = document.getElementById('<%= Img1.ClientID %>');
1 голос
/ 03 августа 2009

Просто сложить два предыдущих ответа:

var img = document.getElementById('<%= Img1.ClientID %>');
0 голосов
/ 03 августа 2009

Вы хотите использовать функцию document.getElementById.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...