TextLabel
コード ビハインドでID を使用してラベル コントロールを取得したいのですが、これにより次Object reference not set to an instance of an object.
の例外が発生します。例外は、コード ビハインド ファイルのこのコード行にあります。
Label label = e.Item.FindControl("TextLabel") as Label;
string text = label.Text;
私がここで犯した間違いは何ですか?コードビハインドで「TextLabel」コントロールを見つける方法は?
aspx コード:
<asp:Repeater ID="UserPostRepeater" runat="server" OnItemDataBound="UserPostRepeater_ItemDataBound">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="TextLabel" runat="server" Text="Label"></asp:Label>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
コード ビハインド:
protected void UserPostRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
BlogProfileEntities blogProfile = new BlogProfileEntities();
Label label = e.Item.FindControl("TextLabel") as Label;
string text = label.Text;
}