2015-03-02 95 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

相关问题