Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 页面只能有一个服务器端表单标记_C#_Asp.net_Webforms - Fatal编程技术网

C# 页面只能有一个服务器端表单标记

C# 页面只能有一个服务器端表单标记,c#,asp.net,webforms,C#,Asp.net,Webforms,我的一页有问题。我在页面上有一个FormView控件,用于将新行输入数据库表,在同一页面上有一个GridView控件,用于更新/删除同一数据库表中的行 FormView控件上有验证器来验证在数据库中抛出的任何输入,当我试图编辑一行时,它似乎会干扰GridView。当我试图保存编辑时,FormView上的validation控件被触发,并出现错误,因为textbox输入为空,所以GridView无法保存修改后的表数据 也许一个明显的例子会有所帮助: 我有一个想法,我将这些控件封装在不同的表单中,

我的一页有问题。我在页面上有一个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”验证。

我所做的是将两个表单编码为回发到页面,并在页面中解析回发变量。请自行加载。奇怪的对作品是的。

我做的是将两个表单编码为回发到页面,并解析出页面中的回发变量。自己加载。奇怪的对作品对