作者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)
→ O2000:把取消鈕的CausesValidation屬性設成false 05/11 17:30
推 liunate:取消按鈕的CauseValidate設定為false 05/11 18:21
→ mygod1220:非常感謝兩位高手! 05/12 14:25