1

コード ビハインドからラベル テキストを設定したい。これが私のaspxページです。lbl2、lbl3などのラベルがあります..

<asp:LinkButton ID="btn1" runat="server" onclick="btn1_Click" >
                      <img id="img1" runat="server"  width="195" height="306" alt="slider"><label id="lb11" runat="server" /></asp:LinkButton>

コードビハインドで私はこれを真実にしています

for (int i = 1; i <= dt.Rows.Count; i++)
            {
Label lbltest = new Label();
                lbltest = (Label)this.FindControl("lbl" + i.ToString()) as Label; 
                lbltest.Text = Convert.ToString(dt.Rows[i - 1]["Type"]);
}

しかし、エラーが発生します: タイプ 'System.Web.UI.HtmlControls.HtmlGenericControl' のオブジェクトをタイプ 'System.Web.UI.WebControls.Label' にキャストできません。私は何をすべきか ?助けてください!!!!!

4

2 に答える 2