2010-03-24 5 views
0

У меня есть кнопка ссылки внутри панели обновления, и когда панель обновления выполняет частичную визуализацию страницы, кнопка ссылки исчезает.LinkButton внутри UpdatePanel исчезает после частичной обратной передачи страницы

<asp:UpdatePanel ID="up" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional"> 
<ContentTemplate> 
    <asp:DropDownList ID="drp" runat="server" AutoPostBack="true" CausesValidation="true"> 
     <asp:ListItem Text="" Value="" /> 
     <asp:ListItem Text="a" Value="a" /> 
     <asp:ListItem Text="b" Value="b" /> 
     <asp:ListItem Text="c" Value="c" /> 
    </asp:DropDownList> 
    <asp:LinkButton ID="link" Text="abc" runat="server" /> 
</ContentTemplate> 

Я думаю, что это потому, что кнопка соединения визуализируется с помощью сценария и что скрипт не запускается после того, как пост обратно.

Как преодолеть это?

Спасибо,

Эрик

+0

Если asp: LinkButton отображается на сервере в пределах UpdatePanel, тогда частичная рендеринг страниц должен по-прежнему отображать эту ссылку. Не могли бы вы подробно остановиться на «Я думаю, это потому, что кнопка ссылки отображается с помощью скрипта, и этот сценарий не запускается после сообщения». ... Что вы подразумеваете под «скриптом» в этом контексте? как вы визуализируете кнопку ссылки, используя любой тип скрипта? Спасибо – jwwishart

+0

Вам нужно больше информации. Образец, который вы предоставили, не показывает описанного вами поведения. Образец работает так, как ожидалось. – AMissico

ответ

0

Спасибо всем рассмотренным мой вопрос. Я выяснил, что причина на нашей стороне. Очевидно, что в нашей компании мы перезаписали рендеринг LinkButton для поддержки браузеров без javascript, и в этом случае LinkButton будет отображаться как обычная кнопка ввода. Это делается с помощью блока и блока внутри HTML. Сценарий, генерирующий тэг anchor, не запускается после частичной обратной передачи страницы. Теперь я ищу исправление. Eric