Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview刷新问题_C#_Asp.net_Sql Server_Gridview - Fatal编程技术网

C# Gridview刷新问题

C# Gridview刷新问题,c#,asp.net,sql-server,gridview,C#,Asp.net,Sql Server,Gridview,我在asp.net页面中有一个gridview,通过将其绑定到SQL Server表来获取数据,我使用C和SQL Server中的存储过程来绑定数据。一切正常,除了使用存储过程删除多行之外,gridview仍然显示旧数据。实际上,我有两个文本框,用户可以输入数据和一个asp按钮,只要用户单击该按钮,我就会调用存储过程并删除数据 如何重新加载/刷新页面?删除行之后 提前感谢只需再次调用数据库,将数据重新绑定到gridview即可 GridView1.DataSource = GetData();

我在asp.net页面中有一个gridview,通过将其绑定到SQL Server表来获取数据,我使用C和SQL Server中的存储过程来绑定数据。一切正常,除了使用存储过程删除多行之外,gridview仍然显示旧数据。实际上,我有两个文本框,用户可以输入数据和一个asp按钮,只要用户单击该按钮,我就会调用存储过程并删除数据

如何重新加载/刷新页面?删除行之后


提前感谢

只需再次调用数据库,将数据重新绑定到gridview即可

GridView1.DataSource = GetData();  //get your data with your original stored proc
GridView1.DataBind();

只需再次调用数据库,将数据重新绑定到gridview即可

GridView1.DataSource = GetData();  //get your data with your original stored proc
GridView1.DataBind();

如果您使用的是提供datasourceid属性的datasource控件,则必须调用Grid.DataBind


如果使用网格的DataSource属性,则必须将数据源从数据库重新加载到该属性中并调用DataBind。

如果使用提供datasourceid属性的DataSource控件,则必须调用grid.DataBind


如果使用网格的DataSource属性,您必须将数据源从数据库重新加载到该属性中并调用DataBind。

您可以删除数据源中的行并将其重新绑定到网格,以避免再次从数据库检索数据。

您可以删除数据源中的行并将其重新绑定到网格,以避免从数据库检索数据再次说明。

Grid.DataBind不可用替换具有网格ID的网格,但如果不可用,是否使用静态方法?这不是我的问题。我使用的是DataGridView控件,而这次讨论的是GridViewGrid.DataBind不可用替换网格ID为的网格,但如果不可用,您是否使用静态方法?这不是我的问题。我使用的是DataGridView控件,现在讨论的是GridView