Datalist使用Lable取值出现问题(解决即给分)
<asp:DataList id="Datalist1" runat="server" Width="98%" Height="50px" BorderWidth="1pt" GridLines="Both" ShowFooter="False" howHeader="False">
<ItemTemplate>
姓名<asp:label id= "lblname" Text = '<%# DataBinder.Eval (Container.DataItem, "m_account")%>'></asp:label>
<asp:Button id="BtnEdit" Runat="server" CssClass="button" Text="通过" CommandName="Edit"></asp:Button>
</ItemTemplate>
</asp:DataList>
cs文件:
private void Datalist1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName == "Edit")
{
string strItem = ((System.Web.UI.WebControls.Label)e.Item.FindControl("lblname")).Text;
.......
}
错误提示
源错误:
行 150: {
行 151: string strItem = ((System.Web.UI.WebControls.Label)e.Item.FindControl("lblname")).Text;
页面已经正确的绑定了label的数值