gpt4 book ai didi

c# - Repeater ItemDataBound 事件给出空异常

转载 作者:行者123 更新时间:2023-11-30 20:51:41 25 4
gpt4 key购买 nike

我在使用 itemdatabound 时遇到 null 异常。当我检查时,我看到的是项目索引为零。你能告诉我我的转发器哪里错了吗

我的中继器;

        <asp:Repeater runat="server" ID="rptKonutm" OnItemDataBound="rptKonut_ItemDataBound">
<ItemTemplate>


<div class="caption">
<h4 class="pull-right"><%# DataBinder.Eval(Container.DataItem, "Fiyat") %>$</h4>
<h4>
<asp:Label runat="server" ID="lblKonutFiyat"></asp:Label>

</h4>
<h4 class="pull-right"><%# DataBinder.Eval(Container.DataItem, "Il")%></h4>
<h4><asp:Label runat="server" ID="lblMevki"></asp:Label></h4>

<h4 class="pull-right"><%# DataBinder.Eval(Container.DataItem, "EkBilgi")%></h4>
<h4><asp:Label runat="server" ID="lblDahaFazlaBilgi"></asp:Label></h4>
<h4 class="pull-right"><%# DataBinder.Eval(Container.DataItem, "AlanMetreKare")%></h4>
<h4><asp:Label runat="server" ID="lblAlanMetreKare"></asp:Label></h4>
</div>
<!-- Split button -->
</ItemTemplate>
</asp:Repeater>

和 ItemDatabound 事件背后的代码

protected void rptKonut_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
System.Web.UI.WebControls.Label lblKonutFiyat = (System.Web.UI.WebControls.Label)e.Item.FindControl("lblKonutFiyat");
System.Web.UI.WebControls.Label lblMevki = (System.Web.UI.WebControls.Label)e.Item.FindControl("lblMevki");
System.Web.UI.WebControls.Label lblDahaFazlaBilgi = (System.Web.UI.WebControls.Label)e.Item.FindControl("lblDahaFazlaBilgi");
System.Web.UI.WebControls.Label lblAlanMetreKare = (System.Web.UI.WebControls.Label)e.Item.FindControl("lblAlanMetreKare");


lblKonutFiyat.Text = MyResource.lblKonutFiyat;
lblMevki.Text = MyResource.lblMevki;
lblDahaFazlaBilgi.Text = MyResource.lblDahaFazlaBilgi;
lblAlanMetreKare.Text = MyResource.lblAlanMetreKare;


}

最佳答案

Imad 是正确的,您需要检查您是否在项目行中搜索。

您可以通过以下方式找到您的控件以确定错误原因:

        Label lblKonutFiyat = e.Item.FindControl("lblKonutFiyat") as Label;

if (lblKonutFiyat != null)
{
lblKonutFiyat.Text = MyResource.lblKonutFiyat;
}

....

如果您的控件为 null,它将优雅地处理它,任何未设置的标签都会为您提供有问题的标签。

关于c# - Repeater ItemDataBound 事件给出空异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21454984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com