62,046
社区成员
发帖
与我相关
我的任务
分享
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton1</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server">LinkButton2</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server">LinkButton3</asp:LinkButton>
protected void Page_Load(object sender, EventArgs e)
{
foreach (KeyValuePair<string, LinkButton> item in GetPageControl())
{
if (item.Key.Contains("LinkButton2"))
{
item.Value.Visible = false;
}
}
}
private Dictionary<string, LinkButton> GetPageControl()
{
string CacheKey = "aaaaa";
object objDic = Common.DataCache.GetCache(CacheKey);
if (objDic == null)
{
try
{
Dictionary<string, LinkButton> dic = new Dictionary<string, LinkButton>();
foreach (Control childc in Page.Form.Controls)
{
if (childc is LinkButton)
{
dic.Add(childc.ID, childc as LinkButton);
}
}
objDic = dic;
if (objDic != null)
{
int cacheDic = Common.ConfigHelper.GetConfigInt("AdminPageControl");
Common.DataCache.SetCache(CacheKey, objDic, DateTime.Now.AddMinutes(cacheDic), TimeSpan.Zero);
}
}
catch { return null; }
}
return objDic as Dictionary<string, LinkButton>;
}