none
NullReferenceException RRS feed

  • Pergunta

  • using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { protected void Page_Init(object sender, EventArgs e) { //Create instances of the controls Label FeedBackLabel = new Label(); TextBox InputTextBox = new TextBox(); Button SubmitButton = new Button(); //Assign the control properties FeedBackLabel.ID = "FeedBackLabel"; FeedBackLabel.Text = "Please type your name: "; SubmitButton.ID = "SubmitButton"; SubmitButton.Text = "Submit"; InputTextBox.ID = "InputTextBox"; //Create event handlers SubmitButton.Click += new System.EventHandler(SubmitButton_Click); //Add the controls to a Panel Panel1.Controls.Add(FeedBackLabel); Panel1.Controls.Add(InputTextBox); Panel1.Controls.Add(SubmitButton); } protected void SubmitButton_Click(object sender, EventArgs e) { //Create an instance of Button for the existing control Button SubmitButton = (Button)sender; //Update the text on the Button SubmitButton.Text = "Submit again!"; //Create the Label and TextBox controls Label FeedBackLabel = (Label)FindControl("FeedBackLabel"); TextBox InputTextBox = (TextBox)FindControl("InputTextBox"); //Update the controls FeedBackLabel.Text = String.Format("Hi, {0}", InputTextBox.Text); } }

    Oi galera, por favor alguem me da um help nesse codigo, nao tenho a minima ideia do pq desse codigo nao esta funcionando.. da a seguinte msg "Referência de objeto não definida para uma instância de um objeto."

    desde ja agradeço.

    quarta-feira, 21 de agosto de 2013 20:39

Todas as Respostas

  • Olá Flavio, tudo bem ?

    Estranho este seu código acima estar dando erro, eu testei ele e não apresentou erro algum.

    Talvez você possar recuperar seus controles direto do Panel, tente fazer isso e veja se o erro persiste:

    protected void SubmitButton_Click(object sender, EventArgs e)
    {
        //Create an instance of Button for the existing control 
        Button SubmitButton = (Button)sender;
    
        //Update the text on the Button
        SubmitButton.Text = "Submit again!";
    
        //Create the Label and TextBox controls
        Label FeedBackLabel = (Label)Panel1.FindControl("FeedBackLabel");
        TextBox InputTextBox = (TextBox)Panel1.FindControl("InputTextBox");
    
        //Update the controls
        FeedBackLabel.Text = String.Format("Hi, {0}", InputTextBox.Text);
    
    }


    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    sexta-feira, 23 de agosto de 2013 13:16