0

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

ASP代码:

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

page_index_changed 事件:-

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

页面加载:-

    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();

提前致谢。

4

1 回答 1

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 时将 DataTable 放入 Page_Load 事件中的 ViewState 中。

于 2012-09-04T11:30:42.130 回答