如何在代码后面隐藏验证摘要 [英] How to hide Validation Summary from Code behind
本文介绍了如何在代码后面隐藏验证摘要的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在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屋!
查看全文