单击按钮后如何获得grid.rows.count?

时间:2011-04-28 01:38:20

标签: c# .net

我试图在aspx.cs文件下使用以下代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Test
{
    public partial class pgTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lblResult.Text = grid.Rows.Count.ToString();
        }
    }
}

但不知何故,在第一次点击按钮时,总是没有得到gird行数,但是它会在第二次点击按钮时出现。

〔实施例: 如果我设法在第一次点击中找到5条记录,但是在我第二次点击按钮之前它不会在屏幕上显示5条。

有谁知道如何解决这个问题?我该怎么做只会实时显示行数?

2 个答案:

答案 0 :(得分:0)

将该行代码放在按钮的click事件处理程序中,而不是Page_Load。

    protected void Button1_Click(object sender, EventArgs e)
    {
        lblResult.Text = grid.Rows.Count.ToString();
    }

其中Button1_Click将是您按钮的点击事件的事件处理程序。

答案 1 :(得分:0)

既然你想要实时...我认为你应该使用javascript

查看GridView Row Count using Javascript

的这个问题