2015-03-02 42 views
0

我有2個鏈接按鈕,它們鏈接到一個多視圖,並根據我推動將更改活動視圖。我希望它的各個視圖的鏈接按鈕顯示爲活動狀態。如何根據條件設置鏈接按鈕的狀態?

<asp:Panel runat="server" > 
 
     <div> 
 
      <asp:LinkButton ID="linkDeviceList" CommandName="SwitchViewByID" CommandArgument="viewDeviceList" runat="server" OnClick="linkDeviceList_Click" CssClass="button-link">Device List</asp:LinkButton> 
 
      <asp:LinkButton ID="linkFTPFolders" CommandName="SwitchViewByID" CommandArgument="viewFTPFolders" runat="server" OnClick="linkFTPFolders_Click" CssClass="button-link">FTP Folders</asp:LinkButton>   
 
     </div> 
 
    </asp:Panel>

的事件處理程序。我假設我會在'while'中更改按鈕的狀態,但無法弄清楚如何應用樣式更改。

protected void linkFTPFolders_Click(object sender, EventArgs e) 
 
    { 
 
     MultiView1.SetActiveView(viewFTPFolders); 
 

 
     while (MultiView1.GetActiveView() == viewFTPFolders) 
 
     { 
 
      
 
     } 
 
    } 
 

 
    protected void linkDeviceList_Click(object sender, EventArgs e) 
 
    { 
 
     MultiView1.SetActiveView(viewDeviceList); 
 
     while (MultiView1.GetActiveView() == viewDeviceList) 
 
     { 
 
      
 
     } 
 
    }

回答

0

我有一個類似的控制。這就是我所做的。

  1. 我在點擊的按鈕上刪除/添加了「活動」類。
  2. 我禁用了被點擊的按鈕,因此無法再次點擊 。

    protected void lbListView_Click(object sender, EventArgs e) 
        { 
         lbGridView.CssClass = "btn btn-default btn-sm pull-right dt-margin-left-5"; 
         lbGridView.Enabled = true; 
    
         lbListView.CssClass = "btn btn-default btn-sm pull-right dt-margin-left-5 active"; 
         lbListView.Enabled = false; 
    
         repGridResults.Visible = false; 
         repListResults.Visible = true; 
        } 
    
        protected void lbGridView_Click(object sender, EventArgs e) 
        { 
         lbListView.CssClass = "btn btn-default btn-sm pull-right dt-margin-left-5"; 
         lbListView.Enabled = true; 
    
         lbGridView.CssClass = "btn btn-default btn-sm pull-right dt-margin-left-5 active"; 
         lbGridView.Enabled = false; 
    
         repListResults.Visible = false; 
         repGridResults.Visible = true; 
        } 
    
+0

我是新來使用自舉和我形成了愛/恨關係真正的快。您的回答幫助我更接近我期望的結果,謝謝。 – ChrisPBacon 2015-03-02 15:36:45

+0

你究竟想要什麼?你有沒有設法解決這個問題?如果是這樣,請發佈您的代碼作爲答案(回答你自己的問題)。 – SollyM 2015-03-03 09:09:06

+0

對不起,我還沒有解決這個問題,我不得不再次回到這個時候。 – ChrisPBacon 2015-03-09 16:57:46

相關問題