2016-04-04 132 views
-1

我想用下面的代碼添加驗證到我的頁面。但它給了一個錯誤:頁面驗證

CS1525:無效的表達術語「}」

我檢查了所有括號他們都需要。有人可以幫幫我嗎。

private Boolean pageValidate() 
    { 
     try 
     { 
      if (TextBox4.Text == "") 
      { 
       alert("Please Semester and year of 1st class attended at OU* "); 
       return (false); 
      } 
      else if (DropDownList1.SelectedValue.Substring(0, 2) == "--") 
      { 
       alert("Please select your current major."); 
       return (false); 
      } 
      else if (UpdatedClass1.SelectedValue.Substring(0, 2) == "--") 
      { 
       alert("Please select one action."); 
       return (false); 
      } 

      else if (UpdateClassRadioButton1.SelectedValue.Substring(0, 2) == "--") 
      { 
       alert("Please select Major/Minor."); 
       return (false); 
      } 

      else if (DropdownListMajorMinor.SelectedValue.Substring(0, 2) == "--") 
      { 
       alert("Please select the change of major/Minor you are requesting.."); 
       return (false); 
      } 

      else 
       return (true); 
     } 
     catch (Exception e) 
     { 
      return (false); 
     } 
    } 

    protected void btnSubmit1_Click(object sender, System.EventArgs e) 
    { 
     if (pageValidate()) 

     // Internweb.DBManipulator dbMangler = new DBManipulator(); 
     // dbMangler.InsertValuesIntoDB(TextBox4.Text, CheckBox1.Checked, CheckBox2.Checked, DropDownList1.Items, DropdownListMajorMinor.Items,); 
    } 

錯誤消息:CS1525:無效的表達術語 '}'

回答

0

你有一個if語句,無塊來執行,如果它是真實的。添加括號會使錯誤消失。你還應該看看爲什麼if語句存在並在其中添加一些代碼,因爲現在它什麼都不會做。

if (pageValidate()) 
{ 

} 
+0

感謝您的回覆。有效 :) – amc