Frågan 28 sep. 2003 08:55 #1 Jag har en linkbutton som ligger i en datagrid, jag vill nu att den ska visas när man loggar in. Så jag behöver en funktion som hittar min linkbutton i datagriden och gör den synlig. Problemet är att jag inte hittar kontrollen.
Har en kod som ser ut så här
private void Visible_Button(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Header)
{
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("users.xml"));
System.Web.UI.WebControls.LinkButton link = (System.Web.UI.WebControls.LinkButton) e.Item.Cells[0].FindControl("lbDelete");
link.Visible = true;
//link.DataBind = ds.Tables[0];
//link.DataValueField = "Responsible";
link.DataBind();
}
}
R renholm Medlem sedan apr. 2001 2 266 inlägg Använd händelsen ItemCreated och därifrån gör du så här:
private void link_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.FindControl("idPåMinLinkButton").Visible = true;
}
Koden är direkt från huvudet, kan innehålla fel.
tackar hur gör jag nu för att koppla den funktionen du gjorde till min login funktion som ser ut så här:
protected void validate(Object Sender, EventArgs E)
{
if(TBuserName.Text == "admin")
{
if(TBpassword.Text == "bananpaj")
{
LinkButton1.Visible = true;
programvaror.Visible = true;
//deletebutton.Visible = true;
}
else
{
LogginErrorMess.Text = "Fel Lösenord";
}
}
else
{
LogginErrorMess.Text = "Fel Användarnamn";
}
}