asp.net webform 模式重用同一页面(查看和编辑)

发布于 2024-11-02 16:44:42 字数 310 浏览 1 评论 0原文

我正在开展一个项目,其目的是创建一种社交门户。

问题是我有一个实体页面详细信息,用户可以在其中编辑它或只是查看它。 我正在考虑只创建一个页面,并同时将其用作仅查看和编辑模式。 我有两个想法:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

痕至 2024-11-09 16:44:42

就事后由您自己或为其他人维护代码而言,将您的关注点分成阅读和编辑表单是最合适的。

Separating your concerns into read and edit forms is most suitable, in terms of maintaining your code afterwards, by yourself or for someone else.

幸福还没到 2024-11-09 16:44:42

DetailsView 控件正是您正在寻找的

The DetailsView control is exactely what you are looking for

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文