2012-01-30 54 views
0

我使用一個RequiredFieldValidator和我創建了錯誤信息顯示出來,但信息中仍保存。我該如何解決 ?RequiredFieldValidator的化妝形式救不了ASP.NET

這裏是代碼

  <th align="left">RFP EXP:</th> 
       <td>     
         <GMDP:GMDatePicker ID="rfpExpDatePicker" runat="server" OnPreRender = "rfpExpDatePicker_DateChanged" CalendarFont-Names="Arial" InitialText="Select a Date" InitialValueMode="Null"> 
          <CalendarDayStyle Font-Size="9pt" /> 
          <CalendarTodayDayStyle BorderWidth="1px" BorderColor="DarkRed" Font-Bold="True" /> 
          <CalendarOtherMonthDayStyle BackColor="WhiteSmoke" /> 
          <CalendarTitleStyle BackColor="#E0E0E0" Font-Names="Arial" Font-Size="9pt" /> 
          <CalendarFont Names="Arial" /> 
         </GMDP:GMDatePicker> 
       <asp:RequiredFieldValidator 

的ControlToValidate = 「rfpExpDatePicker」 文本= 「你必須選擇一個日期之前的信息將保存」 RUNAT = 「服務器」/>

+1

你的意思是頁面回,而錯誤信息顯示出來?奇。你會張貼代碼 – Mubarek 2012-01-30 15:50:05

回答

2

你包裹你的按鈕的Click事件是否有效?

if (Page.IsValid) 
{ 
    // do something... 
} 

你不能依靠客戶端JavaScript來爲你做錯誤陷阱,所以總是執行服務器端檢查。

+0

不,我沒有,我不太清楚到底怎麼做,我發現的代碼的地方,但我不知道如何將其置於 – Marcus3329 2012-01-30 16:12:01