Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.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# Web用户控件在提交后隐藏元素_C#_Asp.net_Ascx_Webusercontrol_Mojoportal - Fatal编程技术网

C# Web用户控件在提交后隐藏元素

C# Web用户控件在提交后隐藏元素,c#,asp.net,ascx,webusercontrol,mojoportal,C#,Asp.net,Ascx,Webusercontrol,Mojoportal,我有一个通过mojoportal显示的web用户控件。 我有一个if条件来检查IsPostback并相应地隐藏元素。 我还有一个Updatepanel,它根据RadiobuttonList的选定值显示或隐藏一个复选框 现在的问题是,当我使用updatepanel时,我必须禁用IsPostback,否则会出现异常 回发或回调参数无效。在配置或页面中使用启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合要求,请使用ClientScriptM

我有一个通过mojoportal显示的web用户控件。 我有一个if条件来检查IsPostback并相应地隐藏元素。 我还有一个Updatepanel,它根据RadiobuttonList的选定值显示或隐藏一个复选框

现在的问题是,当我使用updatepanel时,我必须禁用IsPostback,否则会出现异常

回发或回调参数无效。在配置或页面中使用启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合要求,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证

我怎样才能做到这一点?
第一次提交或加载表单后,我需要隐藏元素。

当控件中的值在其原始状态和回发状态之间存在差异时,会发生这种情况。解决此问题的快捷方法是将其添加到页眉中:

 EnableEventValidation = "False"
即:

<%@ Page Language="VB" AutoEventWireup="false" Inherits="myPage" Codebehind="MyPage.aspx.vb" EnableEventValidation="false"  MasterPageFile="~/Site.Master" %>
     ScriptManager.GetCurrent(Page).RegisterAsyncPostBackControl(Me.myControl)