从cs页面启用/禁用必填字段validation器?
我的页面中有两个TextBox和两个Buttons。
一个是隐藏的,另一个是显示的。
当我单击Button1
,它将保存两个TextBox
数据,并将通过RequiredFieldValidator
validation每个TextBox。
然后,当我单击Button2
,它将隐藏自己( Button2
)并显示隐藏的TextBox
。
两个TextBox
都有RequiredFieldValidator
validationButton1
的事件点击。
现在我的问题是,当我只是在第一个TextBox中输入文本并单击“保存”时,单击按钮即可validation隐藏字段的必填字段。 我只想在显示时validation2文本框。
我怎么能避免这个?
那么你可以简单地使用RequiredFieldValidator
的Enabled="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