2010-11-02 23 views
0
 <div id="divAnswerHeader"> 
      <div id="divAnswerSubHeader"> 
      <h2><asp:Label ID="lblTotalAnsw" runat="server" Text=""></asp:Label> Answers</h2> 
      <div id="divTabs"> 
       <asp:LinkButton ID="oldestAnswer" runat="server" title="Answers in the order they were given" OnClick="oldest_click">oldest</asp:LinkButton> 
       <asp:LinkButton ID="newestAnswer" runat="server" title="Most recent answers first" OnClick="newest_click">newest</asp:LinkButton> 
       <asp:LinkButton ID="votesAnswer" runat="server" title="Answers with the most votes first" OnClick ="votes_click">votes</asp:LinkButton> 
       </div> 
       </div> 
      </div> 

    <asp:UpdatePanel ID="upPnlLMList" runat="server"> 
    <ContentTemplate> 

     // code......... 

    </ContentTemplate> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="oldestAnswer" EventName="Click" /> 
     <asp:AsyncPostBackTrigger ControlID="newestAnswer" EventName="Click" /> 
     <asp:AsyncPostBackTrigger ControlID="votesAnswer" EventName="Click" /> 
    </Triggers> 
    </asp:UpdatePanel> 

在隱藏文件代碼我已經寫........... 保護無效oldest_click(對象發件人,EventArgs的) {AsyncPostBackTrigger控制

} 
    protected void newest_click(object sender, EventArgs e) 
    { 

    } 
    protected void votes_click(object sender, EventArgs e) 
    { 

    } 

當我點擊最新,最古老的票,然後page_load事件火,而我已allready定義異步回發,所以我想防止火page_load事件我將如何做。

回答

0

Page_Load事件總是會火,你可以嘗試包裹裏面以下

你的代碼,如果(HttpContext.Current.Request.Headers [ 「X-microsoftajax」] == NULL)
{
//你的代碼在這裏
}

相關問題