C# 页面只能有一个服务器端表单标记
我的一页有问题。我在页面上有一个FormView控件,用于将新行输入数据库表,在同一页面上有一个GridView控件,用于更新/删除同一数据库表中的行 FormView控件上有验证器来验证在数据库中抛出的任何输入,当我试图编辑一行时,它似乎会干扰GridView。当我试图保存编辑时,FormView上的validation控件被触发,并出现错误,因为textbox输入为空,所以GridView无法保存修改后的表数据 也许一个明显的例子会有所帮助: 我有一个想法,我将这些控件封装在不同的表单中,希望一个表单的提交不会触发另一个表单中的任何内容,但后来我得到一个错误,说我不能在带有C# 页面只能有一个服务器端表单标记,c#,asp.net,webforms,C#,Asp.net,Webforms,我的一页有问题。我在页面上有一个FormView控件,用于将新行输入数据库表,在同一页面上有一个GridView控件,用于更新/删除同一数据库表中的行 FormView控件上有验证器来验证在数据库中抛出的任何输入,当我试图编辑一行时,它似乎会干扰GridView。当我试图保存编辑时,FormView上的validation控件被触发,并出现错误,因为textbox输入为空,所以GridView无法保存修改后的表数据 也许一个明显的例子会有所帮助: 我有一个想法,我将这些控件封装在不同的表单中,
runat=“server”
的页面上有多个表单,据我所知,这是必需的
我怎样才能避开这件事
谢谢。您只能有一张
表格
对FormView
和GridView
使用不同的ValidationGroup
您只能有一个表单
对FormView
和GridView
使用不同的ValidationGroup
是的,这是webforms的已知限制(功能?)。您只能有一个带有runat=“server”
标记的表单
在您的场景中,您可以使用ValidationGroup
名称将验证分组在一起,以便在触发相同验证的控件时只执行“like”验证。是的,这是webforms的已知限制(功能?)。您只能有一个带有runat=“server”
标记的表单
在您的场景中,您可以使用ValidationGroup
名称将验证分组在一起,以便在触发相同验证的控件时只执行“like”验证。我所做的是将两个表单编码为回发到页面,并在页面中解析回发变量。请自行加载。奇怪的对作品是的。我做的是将两个表单编码为回发到页面,并解析出页面中的回发变量。自己加载。奇怪的对作品对