ASP.NET C#中,有多个linkbutton按钮,如何设置点击一按钮后让它变不可用 20
我想用多个linkbutton按钮做为导航条的按钮,想当我点一个按钮之后它变为不可用状态,别的可用,点击另一个后,另一个变不可用,原来不可用的变回可用。我知道可以针对一个...
我想用多个linkbutton按钮做为导航条的按钮,想当我点一个按钮之后它变为不可用状态,别的可用,点击另一个后,另一个变不可用,原来不可用的变回可用。
我知道可以针对一个个按钮给代码让它enable,disable, 有没有更简便的方法? 展开
我知道可以针对一个个按钮给代码让它enable,disable, 有没有更简便的方法? 展开
4个回答
展开全部
enable,disable可选其一。 同时存在不了
下面用屏蔽属性Enable举例
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton2.Enable=true;
LinkButton1.Enable=false;
}
protected void LinkButton2_Click(object sender, EventArgs e)
{
LinkButton1.Enable=true;
LinkButton2.Enable=false;
}
页面加载的时候,默认LinkButton1或LinkButton2任何一个的Enable为false。
下面用屏蔽属性Enable举例
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton2.Enable=true;
LinkButton1.Enable=false;
}
protected void LinkButton2_Click(object sender, EventArgs e)
{
LinkButton1.Enable=true;
LinkButton2.Enable=false;
}
页面加载的时候,默认LinkButton1或LinkButton2任何一个的Enable为false。
展开全部
给你最简洁的代码解决问题:
界面:
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton_Click">导航1</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" OnClick="LinkButton_Click">导航2</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" OnClick="LinkButton_Click">导航3</asp:LinkButton>
<asp:LinkButton ID="LinkButton4" runat="server" OnClick="LinkButton_Click">导航4</asp:LinkButton>
<asp:LinkButton ID="LinkButton5" runat="server" OnClick="LinkButton_Click">导航5</asp:LinkButton>
</asp:PlaceHolder>
<br />
<asp:LinkButton ID="LinkButton6" runat="server">其他LinkButton</asp:LinkButton>
CS文件加一个事件:
protected void LinkButton_Click(object sender, EventArgs e)
{
foreach (Control c in PlaceHolder1.Controls)
{
if (c is LinkButton)
{
(c as LinkButton).Enabled = true;
}
}
(sender as LinkButton).Enabled = false;
}
界面:
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton_Click">导航1</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" OnClick="LinkButton_Click">导航2</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" OnClick="LinkButton_Click">导航3</asp:LinkButton>
<asp:LinkButton ID="LinkButton4" runat="server" OnClick="LinkButton_Click">导航4</asp:LinkButton>
<asp:LinkButton ID="LinkButton5" runat="server" OnClick="LinkButton_Click">导航5</asp:LinkButton>
</asp:PlaceHolder>
<br />
<asp:LinkButton ID="LinkButton6" runat="server">其他LinkButton</asp:LinkButton>
CS文件加一个事件:
protected void LinkButton_Click(object sender, EventArgs e)
{
foreach (Control c in PlaceHolder1.Controls)
{
if (c is LinkButton)
{
(c as LinkButton).Enabled = true;
}
}
(sender as LinkButton).Enabled = false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CSS,试试
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询