在我的项目中,我试图将按钮集合用户控件添加到基于输入的用户控件中。按钮 uc 将被添加到许多其他控件中。我遇到的问题是,一旦将按钮 uc 添加到父 uc,它就会丢失我附加到它的任何 css 样式。最初,我在父级上有一个面板,它会在页面加载时添加按钮 uc,然后我会将按钮 uc 添加到面板中:
(panel.controls.add(uc)
这不起作用,按钮的样式丢失了。接下来,我尝试将定位设置为按钮 uc,并将其直接添加到表单中:
static void SetLocation(Usercontrol uc) {uc.Attributes.add("style","left:425px;top:420px;"); }
public void SetPage() { button = (uc)LoadControl(button.ascx); SetLocation(buttonuc); this.Controls.Add(buttonuc); }
但是,这也不起作用,它甚至没有正确定位控件。我的样式表已经添加到父 uc 中,并且要添加的按钮 uc 在该表上具有其样式。我不想手动将按钮添加到每个 uc 父级。感谢您的任何帮助。我确定我只是遗漏了一些明显的东西,但我还没有在搜索中遇到类似的问题。谢谢你。