ASP.net:textChange程序插入文本框的部分更新

时间:2013-01-12 03:34:45

标签: asp.net asp.net-ajax textchanged

我尝试使用一些程序插入的文本框(插入到gridview中)来执行textChange部分更新。它有点工作,但在我在这些文本框中输入一些文本后,它不会自动调用textEntered()方法。我得到了一个线索,我可能需要使用AJAX和updatepanels之类的东西,但我只是不完全理解它们将如何在我正在尝试的环境中工作。

protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (!e.Row.Cells[4].Text.Equals(" ") && firstTime == false)
        {
            TextBox tb = new TextBox();
            tb.Text = e.Row.Cells[4].Text;

            tb.TextChanged += new EventHandler(textEntered);

            textBoxArray.Add(tb);

            int length = textBoxArray.Count - 1;
            tb = (TextBox)textBoxArray[textBoxArray.Count - 1];

            e.Row.Cells[4].Text = null;
            e.Row.Cells[4].Controls.Add(tb);
            Cache["textBoxArray"] = textBoxArray;

        } firstTime = false;
    }


 protected void textEntered(object sender, EventArgs e)
 {
  lbl_test.Text += "test";//This line is for testing purposes
 }

1 个答案:

答案 0 :(得分:0)

文本框的自动回发是真还是假?说实话。