asp.net - 展开时在 TreeView 的每个子节点前动态创建 TextBox

标签 asp.net css

如何在 TreeView 展开时在每个子节点前动态创建文本框。

我创建了一个程序,它有一些父节点和一些子节点 我希望每当用户在 TreeView 控件中展开任何“父节点”时,我只想在每个“子节点”前面显示(文本框/html 输入)。

问题:我在服务器端动态创建了文本框,但无法将其放置在正确的位置(即在每个子节点的前面)。

可以通过服务器端代码实现吗?即 textbox1.position 12,12; 或一些 CSS 或 HTML?

最佳答案

您可以在服务器上创建额外的控件,然后使用 CSS 定位它们。但是,我的猜测是您需要在客户端创建它们。那就是 JS(建议:使用 jQuery)。这样您的代码会更快,用户体验也会得到改善。

如果您提供有关您正在努力实现的目标的信息,则更容易为您提供指导。

编辑:

当您在服务器端呈现它时,您可以将此字符串添加到控件中。不过请注意,我不推荐这种方法。

style="position: relative; left: 10px; top: -5px"

关于asp.net - 展开时在 TreeView 的每个子节点前动态创建 TextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12418815/

相关文章:

c# - WCF 添加命名空间属性

html - 向 flex 元素添加滚动

html - 仅针对左右 div,而非中间

html - Bootstrap 4 img-circle 类似乎不存在

c# - 获取角色内的所有用户。 ASP.NET 标识

asp.net - CSS 表格 - 右侧不适合浏览器

asp.net - Azure Web角色可以实例化activeX组件吗?

asp.net - 如何在javascript中获取gridview文本框控件id

jquery - 包装内的 float div 向右

html - 顶级容器背景问题