Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道在任何给定时间只呈现一个 FormView 模板,所以重用子控件 ID 是否有问题?
例如,这个 FormView 中的插入和编辑模板是相同的,每个都有一个文本框,用户可以在其中输入他们的名字。给两个文本框都指定 ID“NameTextBox”会是一个问题(或一个坏主意)吗?
更好的是,有没有一种方法可以创建用于插入和编辑模式的单个模板?使用相同的代码隐藏、事件处理程序等?我在某处发现了一个论坛帖子,建议创建一个用于插入和编辑模式的 Web 用户控件 - 这是典型的吗?
是的,您可以在不同的 FormView 模板中使用相同的 ID。这与使用模板的中继器控件完全一样。
但是......我不知道将单个模板用作插入和编辑模式。如果你想这样做,为什么要使用 FormView 呢?只需使用直接的网络表单并自己处理插入/编辑逻辑。