我的一个页面遇到问题。我在页面上有一个 FormView 控件,用于将新行输入到数据库表中,在同一页面上有一个 GridView 控件,用于更新/删除同一数据库表中的行。
FormView 控件上有验证器,用于验证向数据库抛出的任何输入,并且当我尝试编辑行时,它似乎会干扰 GridView。当我尝试保存编辑时,FormView 上的验证控件被触发并出现错误,因为文本框输入为空,因此 GridView 无法保存修改后的表数据。
也许一个可见的例子会有所帮助:
我有一个想法,将这些控件封装在不同的表单中,希望一个表单的提交不会触发另一个表单中的任何内容,但随后我收到一条错误消息,指出页面上不能有多个表单与 runat="server"
一起,据我所知这是必需的。
我该如何解决这个问题?
谢谢。
最佳答案
您只能有一个表单
。
对 FormView
和 GridView
使用不同的 ValidationGroups
。
http://msdn.microsoft.com/en-us/library/ms227424(v=vs.100).aspx
关于c# - 页面只能有一个服务器端表单标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13387552/