我试图在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条。
有谁知道如何解决这个问题?我该怎么做只会实时显示行数?
答案 0 :(得分:0)
将该行代码放在按钮的click事件处理程序中,而不是Page_Load。
protected void Button1_Click(object sender, EventArgs e)
{
lblResult.Text = grid.Rows.Count.ToString();
}
其中Button1_Click将是您按钮的点击事件的事件处理程序。
答案 1 :(得分:0)
既然你想要实时...我认为你应该使用javascript