我希望能够在我的网络应用程序中创建可重用的用户控件,我想知道如何去做。
等...
感谢您的任何建议
答案 0 :(得分:1)
1)如果任何页面需要读取或修改控件上的信息,则只需要使属性可见。我个人希望尽可能保持用户控件的自包含,并将其保持在最低限度。
2)我只依靠内置的页面生命周期来渲染你的控件,但重要的是要注意你的每个控件的事件何时触发你的页面。您可能会发现,有些时候您需要控件上的某些内容才能在页面上的某些内容之前呈现。在这种情况下,您需要依赖控件中的page_init而不是控件的page_load。
3)从技术上讲,您可以嵌套用户控件,但如果您需要从任何嵌套控件开始读取和写入信息(如第一个问题中),那么事情会变得棘手。此外,嵌套控件的页面生命周期变得更加重要。如果可以,我会避免这种情况。