2013-05-16 2 views
-1

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

<asp:UpdatePanel ID="updPost" runat="server" UpdateMode="Conditional"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="linkComment" EventName="Click" /> 
    </Triggers> 
    <ContentTemplate> 
     <asp:LinkButton ID="linkComment" runat="server" 
      OnClick="linkComment_Click" OnClientClick="return showCommentBox()" 
      CssClass="PostComment" Text="Comment" /> 
    </ContentTemplate> 
</asp:UpdatePanel> 

Этот код используется в usercontrol, который вызывается в другой панели обновления страницы.

Кто-нибудь может мне помочь? Благодаря

+0

Любой код пожалуйста !!!! –

+0

Да. Трудно понять, что вы просите. Укажите конкретный пример или фрагменты кода. –

+0

Извините, я уже добавил. Это мой первый пост. Вы понимаете мою проблему? –

ответ

0

Пожалуйста, покажите вашу разметку, чтобы мы могли видеть, как определяются ваши триггеры, вы должны иметь по крайней мере один триггер, что-то вроде этого:

<Triggers> 
    <asp:AsyncPostBackTrigger ControlID="MyButton" EventName="Click" /> 
</Triggers> 
+0

<жерех: UpdatePanel ID = "updPost" Runat = "сервер" UpdateMode = "Условный"> <жерех: AsyncPostBackTrigger ControlID = "linkComment" EventName = "Нажмите" /> <жерех: LinkButton ID = "linkComment" runat = "server" ** OnClick = "linkComment_Click" ** OnClientClick = "return showCommentBox()" CssClass = "PostComment" Текст = "Комментарий" />

+0

что это такое return showCommentBox(), возвращающее ... если он всегда возвращает false, событие ссылки никогда не срабатывает. поэтому проверьте возвращаемое значение этого showCommentBox() –

0

Просто чтобы прояснить простые вещи, которые вы включили тег ScriptManager на вашей странице?

i.e <asp:ScriptManager ID="ScriptManager1" runat="server" />

+0

да, на моей главной странице. –

Смежные вопросы