ページ番号を変更しているときにエラーが発生しました
"The GridView 'GridView1' fired event PageIndexChanging which wasn't handled."
しかしその後、私はこのコードを検索してPageIndexChangingに入れようとしましたが、それでも機能しません:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.SelectedIndex = e.NewPageIndex;
GridView1.DataSource = SqlDataSource1;
GridView1.DataBind();
}
元々、ユーザーがページにプロンプトを表示すると、グリッドビューにすべてのデータが表示され、ユーザーはデータを検索できます。[検索]ボタンをクリックすると、以下のコードが実行されます。
protected void Button1_Click(object sender, EventArgs e)
{
DateTime dt1 = DateTime.Now, dt2 = DateTime.Now;
Connection.getCon();
try
{
dt1 = Convert.ToDateTime(TextBox3.Text);
dt2 = Convert.ToDateTime(TextBox4.Text).AddDays(1);
lblError.Visible = false;
}
catch (Exception exc) {
lblError.Visible = true;
}
string cmd = "select * from tblLogs where (users like '%"+TextBox1.Text.Trim()+"%') and (request like '%"+TextBox2.Text.Trim()+"%') and (requesttime>='"+dt1+"') and (requesttime<'"+dt2+"') ";
SqlDataSource1.SelectCommand = cmd;
DataView dv= (DataView) SqlDataSource1.Select(DataSourceSelectArguments.Empty);
GridView1.DataSourceID = null;
GridView1.DataSource= dv;
GridView1.DataBind();
//GridView1.AllowPaging = false;
}
現在、エラーは発生していませんが、ページは変更されず、1のままです。
ありがとう。