hi
I have two datalist that bind from database and use linkbutton on these datalist
<asp:DataList ID="DLclass" runat="server">
<ItemTemplate>
<asp:LinkButton ID="Linkbtnclass" runat="server" CssClass="lbldasteM"
CommandArgument='<%# Eval("Name") %>' OnClick="Linkbtnclass_Click"><%# Eval("Name") %></asp:LinkButton>
<div id="MM31"></div>
</ItemTemplate>
</asp:DataList>
<asp:DataList ID="DLclassC" runat="server">
<ItemTemplate>
<asp:LinkButton ID="LinkbtnclassC" runat="server" CssClass="lbldasteM"
CommandArgument='<%# Eval("Name") %>' OnClick="LinkbtnclassC_Click"><%# Eval("Name") %></asp:LinkButton>
<div id="MM31"></div>
</ItemTemplate>
</asp:DataList>
here I want when click on linkbutton it change text's color so I wrote below code:
protected void c(object sender, EventArgs e)
{
this.GetCustomersPageWiseMC(1, (sender as LinkButton).CommandArgument);
BindDataListD(DLclassC, "classTI_documentry");
DataListItem item = (DataListItem)(sender as LinkButton).NamingContainer;
foreach (DataListItem dlItems in DLclass.Items)
{
LinkButton lb = dlItems.FindControl("Linkbtnclass") as LinkButton;
lb.ForeColor = ColorTranslator.FromHtml("#646464");
}
(item.FindControl("Linkbtnclass") as LinkButton).ForeColor = ColorTranslator.FromHtml("#fb00c2");
}
protected void LinkbtnclassC_Click(object sender, EventArgs e)
{
this.GetCustomersPageWiseMC(1, (sender as LinkButton).CommandArgument);
BindDataListD(DLclassC, "classTI_documentry");
DataListItem item1 = (DataListItem)(sender as LinkButton).NamingContainer;
foreach (DataListItem dlItems1 in DLclassC.Items)
{
LinkButton lb1 = dlItems1.FindControl("Linkbtnclass1") as LinkButton;
lb1.ForeColor = ColorTranslator.FromHtml("#646464");
}
(item1.FindControl("Linkbtnclass1") as LinkButton).ForeColor = ColorTranslator.FromHtml("#fb00c2");
}
for Linkbtnclass_Click it worked correctly and when I click on linkbutton it change color but for LinkbtnclassC_Click when I click on linkbutton it make this error:
Server Error in '/' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 537: {
Line 538: LinkButton lb1 = dlItems1.FindControl("Linkbtnclass1") as LinkButton;
Line 539: lb1.ForeColor = ColorTranslator.FromHtml("#646464");
Line 540: }
Line 541:
|
best regards
neda