1

我失去了我的 C# 面板控件....

我的面板的 asp 是

 <asp:Panel ID="pnlSett1" GroupingText="Contra Account 1" runat="server" 
            Width="400" >
 </asp:Panel>

我已经在使用后面的代码中设置了控件

Label lblCompanyNumber = new Label();
lblCompanyNumber.Text = "ABCDEF";
lblCompanyNumber.ID = "CompanyNumber";
pnlSett1.Controls.Add(lblCompanyNumber);

但是在面板被填充并且用户点击ContraUpdate按钮(回发)之后---

protected void btnContraUpdate_Click(object sender, EventArgs e)

        Control pnlCompanyNumber = pnlSett1.FindControl("CompanyNumber");

它找不到控件....返回空值

任何想法,我都尝试将 Find Control 放在初始 Control Add 之后,以证明它FindControl是正确的,但后来我在返回途中的 PageLoad 上尝试了它,这也带回了 Null 值...... ...

4

0 回答 0