【问题标题】:Show the same set of fields on different pages?在不同页面上显示相同的字段集?
【发布时间】:2014-11-09 12:16:39
【问题描述】:

我正在制作一组在线表格,供新客户填写。结果存储到数据库中,用户稍后或员工可以查看以验证数据。由于我们的许多客户技术经验低(或者只是固执并拒绝及时填写表格),因此员工能够打电话给他们并通过电话获取信息也很有用,把它自己进入网站。他们可能还必须事后做出改变。

新客户可以在网站的“开放”部分输入信息,前提是他们拥有正确的邀请码,并且员工通过登录后面的部分进行管理。这是相当多的信息,分为三个部分,我想知道是否有某种方法可以在一个地方维护表单并在两个页面中使用它(前端和后端,如果你愿意的话)所以如果我必须对其中一个进行更改,我不必担心更新另一个。

对于会出现在两个页面上的相当简单的表单,用户控件似乎有点过于“繁重”。 (没有 AJAX 或任何花哨的东西,只有下拉菜单和文本框。)它仍然需要在各个页面的代码隐藏中访问,尽管我不希望它可以直接访问(使用 FindControl 等)。可以编写一个以编程方式创建表单的函数,但要使用我想使用的结构化布局这样做会很烦人。

tl;dr:有没有像 partial class 一样工作的东西,但对于 ASPX 页面本身,无需借助用户控件?

【问题讨论】:

  • 我已经修改了答案。

标签: c# asp.net layout webforms maintainability


【解决方案1】:

我做了很多研究来解决你的问题,但我可以从我这边提出一些建议

1) 使用泛型类

2) 强烈推荐使用 MVC:它很神奇,并且有很多方法可以实现您的解决方案。

希望以下链接对您有所帮助:

Reference Link

Reference Link

Reference Link 3

【讨论】:

  • 谢谢,但前两个似乎不相关,我已经说过我不想为我只会在两个地方使用的东西做用户控制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-23
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-07
  • 2018-07-22
相关资源
最近更新 更多