C# ASP.NET验证组消失(在Sitefinity用户控件中) WebForm_DoPostBackWithOptions( 新的WebForm_回发选项('ctl00$cphLeft$C001$btnSend','',正确,''**缺失???**, '',假,真)
上面首先是我们用来在表单上放置按钮的ASP.NET代码。下面是呈现的代码。在我放置缺失的地方???,我期待验证组 一个细节是,我们正在Sitefinity中使用的用户控件中使用它。但是,由于这只是一个ASP.NETCMS,我想不出有什么特别的东西会影响这种类型的代码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,并告诉我这是否解决了问题 希望这是有帮助的
你有什么想法吗 我不确定这是否是原因,但默认情况下,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))