2009-05-01 5 views
1

私は、popupcontrolとパネル内のログインコントロール、popupcontrolextender、パネルをリンクボタンがあることに私は、マスターページがあります。asp.netログインコントロール

リンクボタンが起動されると、ポップアップパネルにログインコントロールが表示され、ログインしようとするとauthenticateメソッドは起動しません。

これを動作させる方法はさまざまですが、ページは正常にポストバックされるようですが、onauthenticateメソッドは起動しません。

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 
     <asp:Panel ID="pnlLogin" runat="server"> 
     <asp:Login ID="Login1" OnAuthenticate="Login1_Authenticate" runat="server"> 
     </asp:Login> 
     </asp:Panel> 
     <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton> 
     <cc1:PopupControlExtender ID="PopupControlExtender1" TargetControlID="LinkButton1" Position="Right" PopupControlID="pnlLogin" runat="server"> 
     </cc1:PopupControlExtender> 

     </ContentTemplate> 
     </asp:UpdatePanel> 

私がポップアップパネルのうち、ログイン制御を取り、ページにplonk場合は、何を推測、onauthenticate方法火災!

どのような人ですか?

おかげ

答えて

0
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional"> 
     <ContentTemplate> 
      <asp:Panel ID="pnlLogin" runat="server"> 

       <asp:Login ID="Login1" OnAuthenticate="Login1_Authenticate" runat="server"> 
       </asp:Login> 
        <asp:Button runat="server" Text="Button" ID="Unamed2" onclick="Unnamed2_Click" /> 


      </asp:Panel> 
      <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton> 

      <cc1:ModalPopupExtender PopupControlID="pnlLogin" runat="server" ID="PopupControlExtender1" 
       TargetControlID="LinkButton1"> 
      </cc1:ModalPopupExtender> 
     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="Unamed2" /> 
      <asp:AsyncPostBackTrigger ControlID="Login1" /> 
     </Triggers> 
    </asp:UpdatePanel> 

保護ボイドLogin1_Authenticate(オブジェクト送信者、AuthenticateEventArgs E) {this.PopupControlExtender1.Show()。これは、現在正常に動作します

} .....最終更新されたコード...についての混乱のために申し訳ありませんが...私はそれを考え出した

+0

申し訳ありませんが、これはうまくいきませんでしたが、私はログインパネルをアップデートパネルに入れましたが、onauthenticate didnt fireが表示されました。 –

+0

ボタンを使用する代わりに、ControlID = "Login1"をAsyncPostBackTriggerに入れてみましたが、ボタンで試してみましたが、ボタンクリックイベントハンドラに入ります。 – chugh97

+0

投稿したコードは機能しましたが、 popupcontrolエクステンダーではない、あなたがpopupcontrolでコードを試しても動かないのですか? –

1

私はここに、彼らが

が、私は最近、電気ショック療法、私は動的にボタン付きのパネルを作成しようとしていた問題で、ラベルに走ったし、それにポップアップを持っていると言う

http://www.brianrudloff.com/

を便利なポストを見つけましたAJAX PopupControlExtenderを使用します。問題は、Buttonをクリックするたびにclickイベントを発生させないことでした。イベントはそこにあり、実行されませんでした。とにかく、短いストーリーを作るために、ButtonのUseSubmitBehaviourをfalseに変更して動作させる必要がありました。

すなわち(Button1.UseSubmitBehavior = false);

うまくいけば、誰かがこの投稿を見つけ、時間を節約することを望みます。

ログインコントロールのボタンタイプをリンクに変更しました。それは私が考えるポップアップエクステンダーのバグのいくつかの種類です!

+0

私に教えてくれてありがとう.... – chugh97

関連する問題