窗体视图OnPageIndexChanging事件不起作用

时间:2012-09-04 11:10:12

标签: c# formview

我在窗体视图中将AllowPaging设置为True。它显示链接按钮但它们不起作用(显然它们需要执行一个函数)。我有OnPageIndexChangeing事件,如下面。可以告诉你如何跳转到下一页并使寻呼机工作。我在Page_Load事件中使用sp绑定窗体视图。

Aspx代码:

<asp:FormView ID="form_view_with_sp" runat="server" OnModeChanging="mode_changeing"     OnPageIndexChanging="page_index_chaging"  AllowPaging="true">

page_index_changing事件: -

 protected void page_index_chaging(object sender, FormViewPageEventArgs e)
    {
    }

的Page_Load: -

    SqlConnection con = new SqlConnection(getconnectionstring());
    SqlCommand cmd = new SqlCommand();
    //cmd.CommandText = "selectprocedure";
    DataTable dt = new DataTable();
    cmd.Connection = con;
    con.Open();
    SqlDataAdapter adb = new SqlDataAdapter("selectprocedure", con);
    form_view_with_sp.DataSource = dt;
    form_view_with_sp.DataBind();

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要在page_index_chaging事件处理程序中分配FormView的DataSource。请尝试使用以下

protected void page_index_chaging(object sender, FormViewPageEventArgs e)
{
    DataTable dt = (DataTable)ViewState["DataSource"];
    form_view_with_sp.DataSource = dt;
    form_view_with_sp.DataBind();
}

在创建DataSource时,请记住在Page_Load事件中将DataTable放入ViewState。