我必须在转发器中设置标签可见性真或假。我必须在链接按钮的 onclick 事件上访问该标签。标签和链接按钮都在转发器中。因此,当我单击隐藏链接按钮时,我必须隐藏标签,而当单击显示时,我必须显示。但是我没有获得该特定标签的控制权。仅特定行的链接按钮的 onclick 事件应更改。
protected void lnkshow_onclick(object sender, EventArgs e)
{
LinkButton lnkshow = (LinkButton)sender;
//RepeaterItemCollection rc = rList.Items;
int intSOid=Convert.ToInt32(lnkshow.CommandArgument);
// update flag into database as hide or show
string flag = ARIData.updateIntoInvoiceItemsTable(intSOid);
if (flag == "Y")
{
lnkshow.Text = "Show";
}
else
{
lnkshow.Text = "Hide";
}
RepeaterItemCollection rc = rList.Items;
Label lbreakdown = default(Label);
foreach (RepeaterItem Item in rc)
{
lbreakdown = (Label)Item.FindControl("lBreakdown");
if (flag == "Y")
{
lbreakdown.Visible = false;
}
else
{
lbreakdown.Visible = true;
}
}
}
此代码更改整行。