【问题标题】:ASP.NET validation group disappears (in Sitefinity user control)ASP.NET 验证组消失(在 Sitefinity 用户控件中)
【发布时间】:2012-07-31 19:42:21
【问题描述】:
<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))

首先是我们用来在表单上放置按钮的 ASP.NET 代码。下面是呈现的代码。我把 MISSING?? 放在哪里,我期待 ValidationGroup...

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

关于如何发生这种情况的任何想法?

【问题讨论】:

    标签: c# asp.net validation user-controls sitefinity


    【解决方案1】:

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

    希望这有帮助!

    【讨论】:

    • 嗨,乔希,我已经检查过了,并且视图状态已打开。我玩过 in,但打开或关闭它并没有什么不同。
    • 您能否在应用程序的网络表单中运行此代码(例如 test.aspx)并验证它是否可以在独立页面上运行?如果是这样,我建议您通过支持票将代码发送给团队,以便他们了解 SF 导致不同结果的原因。
    • 不知何故,此错误仅在使用按钮时出现。很奇怪,但我们切换到 LinkBut​​tons,问题就消失了。不是我想解决这个问题的方式,但这是让客户开心并继续前进的方式..
    猜你喜欢
    • 1970-01-01
    • 2019-08-22
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多