如何在asp.net 1.1中重新绑定datagrid而不进行回发?

如何在asp.net 1.1中重新绑定datagrid而不进行回发?,asp.net,.net,datagrid,.net-1.1,asp.net-1.1,Asp.net,.net,Datagrid,.net 1.1,Asp.net 1.1,我需要有数据网格(3列),其中的值将添加到使用3个文本框和按钮(添加)在同一页上。如果单击“添加”按钮,该值应附加到datagrid,而无需页面刷新/重新加载 请告诉我你解决这个问题的方法?我的搜索已用完。您考虑过在客户端使用Ajax吗?我认为点击“添加”按钮也应该更新后端的某些内容,这意味着您必须进行某种形式的往返。无论是通过回发,但由于您不希望这样做,那么唯一的另一个选项是Ajax,通过它,您将向后端进行单独的异步回发,而不会导致页面刷新,并且在客户端脚本上,注入正确的元素以“更新”屏幕上的

我需要有数据网格(3列),其中的值将添加到使用3个文本框和按钮(添加)在同一页上。如果单击“添加”按钮,该值应附加到datagrid,而无需页面刷新/重新加载


请告诉我你解决这个问题的方法?我的搜索已用完。

您考虑过在客户端使用Ajax吗?我认为点击“添加”按钮也应该更新后端的某些内容,这意味着您必须进行某种形式的往返。无论是通过回发,但由于您不希望这样做,那么唯一的另一个选项是Ajax,通过它,您将向后端进行单独的异步回发,而不会导致页面刷新,并且在客户端脚本上,注入正确的元素以“更新”屏幕上的网格。您可以将其作为原型使用,然后使用knockout简化流程。

您考虑过在客户端使用Ajax吗?我认为点击“添加”按钮也应该更新后端的某些内容,这意味着您必须进行某种形式的往返。无论是通过回发,但由于您不希望这样做,那么唯一的另一个选项是Ajax,通过它,您将向后端进行单独的异步回发,而不会导致页面刷新,并且在客户端脚本上,注入正确的元素以“更新”屏幕上的网格。您可以将其作为原型工作,然后使用knockout简化流程。

1)我在默认的aspx页面中使用了iframe。 2) 创建了一个新的aspx页面“datagrid.aspx”,并将my datagrid作为该页面中的唯一控件,并将iframe的src属性设置为“datagrid.aspx” 3) 要在datagrid.aspx中呈现的Datatable存储在default.aspx页面加载中的会话变量中。 4) 在datagrid.aspx的pageload中,检索datatable并将其绑定到datagrid。 5) 通过设置iframe source属性,使用html按钮的onclick event(JS)通过querystring参数从default.aspx发送要添加/更新/删除的项目时

希望这个答案有帮助。 如果不清楚,请评论。

1)我在默认的aspx页面中使用了iframe。 2) 创建了一个新的aspx页面“datagrid.aspx”,并将my datagrid作为该页面中的唯一控件,并将iframe的src属性设置为“datagrid.aspx” 3) 要在datagrid.aspx中呈现的Datatable存储在default.aspx页面加载中的会话变量中。 4) 在datagrid.aspx的pageload中,检索datatable并将其绑定到datagrid。 5) 通过设置iframe source属性,使用html按钮的onclick event(JS)通过querystring参数从default.aspx发送要添加/更新/删除的项目时

希望这个答案有帮助。
如果不清楚,请发表评论。

最快的方法是将数据网格放入UpdatePanel中,然后在单击按钮事件时重新绑定数据网格。看看这里:我们在.NET1.1中没有updatepanel?哎呀!我错了!我不确定是否可以在.NET1.1中进行部分数据绑定。如果可能,为什么不升级到最新的框架?我能找到的最好的就是这个。。或者您可以编写自己的自定义网格,如下所示:哎呀,我无法升级。在.net 1.1中没有gridview为什么您要在远远落后于技术的环境中工作!?!?最快的方法是将datagrid放在UpdatePanel中,然后在button\u click事件上重新绑定datagrid。看看这里:我们在.NET1.1中没有updatepanel?哎呀!我错了!我不确定是否可以在.NET1.1中进行部分数据绑定。如果可能,为什么不升级到最新的框架?我能找到的最好的就是这个。。或者您可以编写自己的自定义网格,如下所示:哎呀,我无法升级。在.net 1.1中没有gridview为什么您要在远远落后于技术的环境中工作!?!?我尝试使用AJAX只是为了实现这一点。让我们看看。我尝试使用AJAX只是为了实现这一点。让我们看看。