ASP.NET C#中,有多个linkbutton按钮,如何设置点击一按钮后让它变不可用 20

我想用多个linkbutton按钮做为导航条的按钮,想当我点一个按钮之后它变为不可用状态,别的可用,点击另一个后,另一个变不可用,原来不可用的变回可用。我知道可以针对一个... 我想用多个linkbutton按钮做为导航条的按钮,想当我点一个按钮之后它变为不可用状态,别的可用,点击另一个后,另一个变不可用,原来不可用的变回可用。
我知道可以针对一个个按钮给代码让它enable,disable, 有没有更简便的方法?
展开
 我来答
rainbow_qyw
2010-10-22 · TA获得超过124个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:73.8万
展开全部
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。
lipan3
2010-10-20 · 贡献了超过105个回答
知道答主
回答量:105
采纳率:0%
帮助的人:43.1万
展开全部
给你最简洁的代码解决问题:

界面:
<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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
516056204
2010-10-20
知道答主
回答量:36
采纳率:0%
帮助的人:19.7万
展开全部
用AJAX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leishenql
2010-10-20 · TA获得超过453个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:601万
展开全部
CSS,试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式