如何在代码后面隐藏验证摘要 [英] How to hide Validation Summary from Code behind

查看:66
本文介绍了如何在代码后面隐藏验证摘要的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在c#中隐藏代码后面的验证摘要.

意思是问题是:

How can i hide validation summary from code behind in c#.

Means Problem is that:

<asp:ValidationSummary runat="server" ID="ValidationSummary1" ValidationGroup="CheckValidation" />


它在页面上可见

现在在按钮单击事件上,我想隐藏此验证摘要..
并且按钮在UpdatePanel内部,其中ValidationSummary在UpdatePanel之外

我尝试使用以下代码,但不起作用


it is visible on page

Now on button click event i want to hide this validation summary..
And button is inside UpdatePanel where as ValidationSummary is out side UpdatePanel

i try with below code but its not work

ValidationSummary1.ShowSummary = false;


ValidationSummary1.Visible = false;


ValidationSummary1.Style.Add(HtmlTextWriterStyle.Display, "none");


谢谢

推荐答案

好吧,如果按钮在更新面板中,我是否假设您的页面没有回发?如果是这样,那为什么不在客户端使用javascript/jQuery来解决这个问题呢?

Ok, if button is inside update panel i''m assuming your page is not posting back? if so, then why don''t you resolve this using javascript/jQuery on client-side?

<asp:button id="btnId" runat="server" text="Click ME" onclick="btnId_OnClick" onclientclick="HideValidationSummary(


('#ValidationSummary1'));" xmlns:asp =" span> > < /asp:button >
('#ValidationSummary1') );" xmlns:asp="#unknown"></asp:button>



和您的jQuery函数:



and your jQuery function:

function HideValidationSummary( summaryControl )
{


(summaryControl).hide(); }
( summaryControl ).hide( ); }



或者如果您想使用JavaScript而不是jQuery



or if you want to use javascript not jQuery

<asp:button id="btnId" runat="server" text="Click ME" onclick="btnId_OnClick" onclientclick="HideValidationSummary( 'ValidationSummary1' );" xmlns:asp="#unknown"></asp:button>



和您的javascript函数:



and your javascript function:

function HideValidationSummary( summaryControl )
{
    document.getElementById( summaryControl ).style.display = 'none';
}



祝你好运,
莫尔斯



Good luck,
Morgs


这篇关于如何在代码后面隐藏验证摘要的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆