作者mygod1220 (晴天)
看板C_Sharp
标题[问题] ASP.NET中Validator控制项的问题
时间Thu May 11 15:41:57 2006
网页画面中有两个按钮
一个是要新增一笔资料,另一个是取消
新增的时候需要用到Validation去验证某几个栏位的资料
但是取消的时候不用
我的问题就是现在我程式的写法不管是确认或是取消按下後
验证控制项都会启动..
我的控制项写法如下(所有东西都写在一个FormView中)
....
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="titleTextBox" ErrorMessage="err"
Display="Static" />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator4" runat="server"
ControlToValidate="descriptionTextBox" ErrorMessage="err"
Display="Static" />
....
附注一点: 我刚刚有试过用OnClick事件去抓出验证控制项,并事先把它enable设为false
,等到 新增按钮按下後才设为true,不过没有用@@
protected void addbtn(object sender, EventArgs e)
{
RequiredFieldValidator t =
(RequiredFieldValidator)(FormView1.FindControl("RequiredFieldValidatorTitle"));
t.Enabled = true;
}
恩,有没有哪位版友知道这要怎麽解决的
非常感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.92.75.5
※ 编辑: mygod1220 来自: 140.92.75.5 (05/11 16:54)
1F:→ O2000:把取消钮的CausesValidation属性设成false 05/11 17:30
2F:推 liunate:取消按钮的CauseValidate设定为false 05/11 18:21
3F:→ mygod1220:非常感谢两位高手! 05/12 14:25