Csharp/C#教程:从cs页面启用/禁用必填字段validation器?分享


从cs页面启用/禁用必填字段validation器?

我的页面中有两个TextBox和两个Buttons。

一个是隐藏的,另一个是显示的。

当我单击Button1 ,它将保存两个TextBox数据,并将通过RequiredFieldValidatorvalidation每个TextBox。

然后,当我单击Button2 ,它将隐藏自己( Button2 )并显示隐藏的TextBox

两个TextBox都有RequiredFieldValidatorvalidationButton1的事件点击。

现在我的问题是,当我只是在第一个TextBox中输入文本并单击“保存”时,单击按钮即可validation隐藏字段的必填字段。 我只想在显示时validation2文本框。

我怎么能避免这个?

那么你可以简单地使用RequiredFieldValidatorEnabled="false"属性。

根据您的问题,您的markup看起来像这样。

         

你的代码codebehind是这样的:

 protected void btn2_Click(object sender, EventArgs e) { tb2.Visible = true; rfv2.Enabled = true; // Enables the second requiredfieldvalidator } protected void btn1_Click(object sender, EventArgs e) { // your Saving code here } 

使用ValidationGroup="group"属性button并将validation组分配给要validation的文本。 希望它会有所帮助

您可以为辅助按钮指定CausesValidation="false" ,当validation组为A)对于单个字段而言过度时,这可能不那么冗长且可能令人困惑B)在添加其他控件时您必须维护validation组(我们是否将其置于其中)按钮,validation器,字段validation摘要?记住标准并不是很多,但编辑时不太实用。

这是Aspx:

   Cut Type :         

这是代码背后:

 protected void btn2_Click(object sender, EventArgs e) { rfvCutType.IsValid = false; } 

试试这个…….

上述就是C#学习教程:从cs页面启用/禁用必填字段validation器?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/999854.html

(0)
上一篇 2021年12月27日
下一篇 2021年12月27日

精彩推荐