在构建网站时,何时使用.ascx文件是个好主意?究竟什么是.ascx以及它用于什么?例子非常值得感谢!
小智 11
当我们必须在应用程序的不同位置使用类似功能时,我们基本上使用用户控件.就像我们使用母版页来获得应用程序的一致外观和感觉一样,同样避免在整个应用程序中重复相同的功能和UI,我们使用usercontrols.我可能会有更多的用法,但我只知道这个...
例如,假设您的站点有4个级别的用户,并且对于每个用户,在具有不同访问机制的不同目录下存在不同的页面.假设您要为所有用户请求地址信息,然后在每个页面上创建街道,城市,州,邮政等地址字段.那将是一个重复的工作.相反,您可以将其创建为ascx文件(用于用户控件的ext),并在此控件中添加必要的UI和业务代码以添加/更新/删除/选择地址角色,然后简单地引用它所需的所有页面.
因此,考虑用户控件,可以避免每个角色的代码重复和每个角色的UI创建.
如果您有一个代码+html 块出现在多个页面上并且有点独立于该页面(例如最新新闻项目块),您可以将代码复制/粘贴到每个页面。
然而,最好将该代码放在自己的块中,并将该块包含在每个需要它的页面上。该“块”是一个 ascx 文件。