У меня возникает проблема с запуском javascript из внешнего файла javascript внутри UpdatePanel. Я пытаюсь получить набор цветов, работающий внутри ListView. ListView находится внутри UpdatePanel.
Я использую этот подборщик цветов.
Вот что я сузил до:
-
Если я использую подборщик цветов в текстовом поле вне
UpdatePanel
, он отлично работает через все обратные копии. -
Если я использую подборщик цветов в текстовом поле внутри
UpdatePanel
, он работает, пока я не сделаю асинхронную обратную передачу (нажав кнопку "EDIT" в ListView). После того, какUpdatePanel
выполнит обратную передачу, текстовое поле больше не будет отображать выбор цвета при нажатии. То же самое происходит, когда текстовое поле находится вInsertItemTemplate
илиEditItemTemplate
в ListView.
Если вы хотите реплицировать его, просто загрузите его (бесплатно), а затем добавьте его на веб-страницу...
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="panel1" runat="server">
<ContentTemplate>
<asp:TextBox runat="server" ID="textbox" CssClass="color" />
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
Когда страница загружается, функция выбора цвета работает нормально. Когда вы нажимаете на кнопку (которая делает обратную передачу), выбор цвета больше не будет работать.
Любые идеи?