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
C# ASP.NET验证组消失(在Sitefinity用户控件中) WebForm_DoPostBackWithOptions( 新的WebForm_回发选项('ctl00$cphLeft$C001$btnSend','',正确,''**缺失???**, '',假,真)_C#_Asp.net_Validation_User Controls_Sitefinity - Fatal编程技术网

C# ASP.NET验证组消失(在Sitefinity用户控件中) WebForm_DoPostBackWithOptions( 新的WebForm_回发选项('ctl00$cphLeft$C001$btnSend','',正确,''**缺失???**, '',假,真)

C# ASP.NET验证组消失(在Sitefinity用户控件中) WebForm_DoPostBackWithOptions( 新的WebForm_回发选项('ctl00$cphLeft$C001$btnSend','',正确,''**缺失???**, '',假,真),c#,asp.net,validation,user-controls,sitefinity,C#,Asp.net,Validation,User Controls,Sitefinity,上面首先是我们用来在表单上放置按钮的ASP.NET代码。下面是呈现的代码。在我放置缺失的地方???,我期待验证组 一个细节是,我们正在Sitefinity中使用的用户控件中使用它。但是,由于这只是一个ASP.NETCMS,我想不出有什么特别的东西会影响这种类型的代码 你有什么想法吗 我不确定这是否是原因,但默认情况下,Sitefinity页面禁用了Viewstate。打开页面的属性(在后端页面列表中的“操作”菜单下),选中该框以启用viewstate,并告诉我这是否解决了问题 希望这是有帮助的

上面首先是我们用来在表单上放置按钮的ASP.NET代码。下面是呈现的代码。在我放置缺失的地方???,我期待验证组

一个细节是,我们正在Sitefinity中使用的用户控件中使用它。但是,由于这只是一个ASP.NETCMS,我想不出有什么特别的东西会影响这种类型的代码


你有什么想法吗

我不确定这是否是原因,但默认情况下,Sitefinity页面禁用了Viewstate。打开页面的属性(在后端页面列表中的“操作”菜单下),选中该框以启用viewstate,并告诉我这是否解决了问题


希望这是有帮助的

嗨,Josh,我已经检查过了,viewstate已经打开了。我在中玩过,但打开或关闭都没有什么区别。你能在应用程序(如test.aspx)的Web表单中运行此代码并验证它在独立页面上是否工作吗?如果是这样,我建议您通过支持票将代码发送给团队,这样他们就可以了解SF导致不同结果的原因。不知何故,这个错误只有在使用按钮时才会出现。很奇怪,但我们换成了链接按钮,问题就解决了。我不想用这种方式来解决这个问题,但这是让客户开心并继续下去的方式。。
<asp:Button ID="btnSend" runat="server" Text="Go!" 
        ValidationGroup="EmailForm" onclick="btnSend_Click" />

WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions('ctl00$cphLeft$C001$btnSend', '', true, '**MISSING??**',
'', false, true))