c# - 从弹出窗口更新 TreeView 节点,同时最小化服务器-客户端行程

标签 c# asp.net jquery webforms treeview

我发布了好几次,但没有人给我一个我能用简单的英语理解的答案。我是 JSON/JQuery/Ajax/您可能会建议我使用的所有其他很棒的库或工具的新手,所以请记住这一点。

我正在使用 c# 和 asp.net web 表单(我也有 ajax 工具包,但还没有使用过)。

这是我的场景:

  • 我需要实现一个将使用 TreeView 控件的功能。

  • 父页面将显示一个 TreeView,用户将能够单击该节点,这将触发一个弹出窗口,用户将在其中输入一些信息。

  • 弹出窗口会将信息保存到数据库,将结果值返回给父窗口,父窗口应该更新以反射(reflect)更改。

根据我的理解,这是非常常见的情况。

现在,我的问题是实现此目标的最简单方法是什么,同时牢记我必须尽量减少客户端和 Web 服务器之间的传输次数?

最佳答案

我建议使用 jQueryjqModal插件而不是使用“弹出窗口”。

不管这应该是您在 JavaScript 中寻找的内容,

opener.document.[parent_form_ID].[parent_input_ID].value = [value to be passed to the parent];

可以将上述代码添加到子窗口的保存事件中,将用户输入的数据传回给父窗口。

关于c# - 从弹出窗口更新 TreeView 节点,同时最小化服务器-客户端行程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/736356/

相关文章:

c# - 将正则表达式从 .NET 转换为 javascript 时出错

c# - Webhandler 未在回发时触发

c# - 如何删除带有外键约束的记录?

jquery - 排序后的 DataTables.net 自定义字体大小

javascript - 从 html 'file' 输入 : Chrome vs. Firefox 中提取文件名

javascript - location.reload() 在 jQuery 动画之后不工作

c# - 将字符串转换为流

c# - 使用 JavaScript 函数显示日历

c# - 如何在 C# 中收集文本框中的所有列表框项目

c# - 如何自定义 TreeNode 在 TreeView 中的显示顺序/位置?