У меня возникает проблема с запуском 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>
Когда страница загружается, функция выбора цвета работает нормально. Когда вы нажимаете на кнопку (которая делает обратную передачу), выбор цвета больше не будет работать.
Любые идеи?