Установка локальной переменной через повторитель и якорь или метку - PullRequest
0 голосов
/ 28 мая 2011

У меня есть повторитель, который выбирает данные из базы данных и показывает некоторые метки (или якоря). У меня есть локальная переменная в этом классе, которая должна обновляться значением, полученным из базы данных. Короче говоря, есть список меток, отображаемых повторителем, когда пользователь щелкает одну из них, переменная в форме (которая называется swfFilename) выбирается и передается во флэш-объект на странице. Мой код показан ниже:

<ItemTemplate>
     <a onclick="<%#swfFileName = DataBinder.Eval(Container.DataItem, "MediaFile").ToString() %>" href="Index.aspx"> <%#DataBinder.Eval(Container.DataItem, "Text") %></a>
</ItemTemplate>

Мой код не работает должным образом, и кажется, что он не присваивает новое значение переменной. Любая помощь, чтобы назначить извлеченное значение для swfFilename? Кстати, Index.aspx - это та же страница, на которой мы сейчас находимся.

1 Ответ

1 голос
/ 28 мая 2011

Будет ли создание функции javascript ousdide ретранслятора, которая принимает строку mediaFile в качестве параметра и затем манипулирует работой объекта swf?

Так что-то в этом роде ...

<script>
    function manipulateFlash(mediaFile) {
        // set do stuff to flash object
        // assign mediaFile to flash object etc.
    }
</script>

<asp:Repeater>
    ...
    <ItemTemplate>
        <a onclick="manipulateFlash('<%#DataBinder.Eval(Container.DataItem, "MediaFile").ToString() %>')" href="Index.aspx"> <%#DataBinder.Eval(Container.DataItem, "Text") %></a>
    </ItemTemplate>
    ...
</asp:Repeater>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...