asp.net webform 模式重用同一页面(查看和编辑)
我正在开展一个项目,其目的是创建一种社交门户。
问题是我有一个实体页面详细信息,用户可以在其中编辑它或只是查看它。 我正在考虑只创建一个页面,并同时将其用作仅查看和编辑模式。 我有两个想法:
1)在 Session 中创建一个枚举 ControlBehaviour { EditMode, ViewMode } 并使用它来了解是否必须将页面中的每个控件设置为只读;
2)如果我必须在视图模式下打开它,则使用jquery将页面中的每个控件设置为只读(或者如果我必须在编辑模式下打开它则不是只读)。
是否存在任何模式可以实现我的目标? 此致
i'm working on a project which aim is to create a sort of social portal.
The matter is that i've an entity page detail where user can edit it or just view it.
I'm considering to create just one page and using that as view only and edit mode at the same time.
I had two ideas:
1) create an enumeration ControlBehaviour { EditMode, ViewMode } in Session and using that to understand if I have to set readonly every controls in my page;
2) use jquery to set readonly every controls in the page if i have to open it in viewmode (or not readonly if i have to open it in edit mode).
Does it exist any pattern to reach my aim?
best regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
就事后由您自己或为其他人维护代码而言,将您的关注点分成阅读和编辑表单是最合适的。
Separating your concerns into read and edit forms is most suitable, in terms of maintaining your code afterwards, by yourself or for someone else.
DetailsView 控件正是您正在寻找的
The DetailsView control is exactely what you are looking for