gpt4 book ai didi

c# - 如何在 codeBehind C# 中复制控件

转载 作者:行者123 更新时间:2023-11-30 20:49:42 27 4
gpt4 key购买 nike

我想在 asp.net 代码隐藏中复制一个控件。

在我的代码中:

HtmlGenericControl divRowHeader = new HtmlGenericControl("div");
divRowHeader.Style.Add(HtmlTextWriterStyle.Width, "323px");
divRowHeader.Style.Add(HtmlTextWriterStyle.MarginTop, "2px");
divRowHeader.Style.Add(HtmlTextWriterStyle.MarginLeft, "45px");
divRowHeader.Style.Add(HtmlTextWriterStyle.Height, "30px");
divRowHeader.Style.Add("border-top", "solid 3px lightgray");
divRowHeader.Style.Add("border-bottom", "solid 3px lightgray");
divRowHeader.Style.Add("border-right", "solid 3px lightgray");
divRowHeader.Style.Add("border-left", "solid 3px lightgray");

divTabRessources.Controls.Add(divRowHeader);
divTabInterim.Controls.Add(divRowHeader);

我想将相同的控件添加到 2 个不同的 div,但现在它只是移动控件。是否有一个函数可以复制一个控件并为其提供另一个唯一 ID,这样就不会发生冲突?

最佳答案

如果您正在寻找执行此操作的 C# 方法,请查看 WebControl.MemberwiseClone() 方法。这是 docs对于这种方法。

不过,我的建议是尝试使用 Repeater 控件。这是 docs对于这个控件。

关于c# - 如何在 codeBehind C# 中复制控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com