1

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

请指导我解决这个问题的方法?我用完了搜索。

4

2 回答 2

1

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

于 2013-01-18T18:20:11.943 回答
0

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

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

于 2013-01-26T04:30:35.603 回答