2015-10-29 25 views
1

只是驗證Web表單並獲得以下錯誤 外翻工作正常,直到第34行,當我編譯和得到這個錯誤。有沒有在我的IDE 我已經運行調試,並不能產生或看到任何無效編譯錯誤沒有相關的源行

enter image description here

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Student Registration Form</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div> 
      <h3>Student Form</h3> 

      <table> 
       <tr> 
        <td>First Name</td> 
        <td> 
         <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox> 
         <asp:RequiredFieldValidator ID="rfvFirstName" runat="server" ErrorMessage="Enter your First Name" ControlToValidate="txtFirstName" ValidationGroup="Submit"></asp:RequiredFieldValidator> 

        </td> 
       </tr> 

       <tr> 
        <td>Last Name</td> 
        <td> 
         <asp:TextBox ID="txtLastName" runat="server"></asp:TextBox></td> 
        <asp:RequiredFieldValidator ID="rfvTxtLastName" runat="server" ErrorMessage="please enter your surname" ControlToValidate=" txtLastName" ValidationGroup="submit"></asp:RequiredFieldValidator> 
       </tr> 
       <tr> 
        <td>Email</td> 
        <td> 
         <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox></td> 
        <asp:RegularExpressionValidator ID="revtxtEmail" runat="server" ErrorMessage="invalid Email Format" ControlToValidate="txtEmail" ValidationGroup="submit" ValidationExpression="^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"></asp:RegularExpressionValidator> 
       </tr> 

       <tr> 
        <td>Subjects Available</td> 

        <td> 
         <asp:ListBox ID="ltbSubjectsAvailable" runat="server"></asp:ListBox> 
        </td> 
       </tr> 
       <tr> 
        <td>Subjects Selected</td> 

        <td> 
         <asp:ListBox ID="ltbSubjectsSelected" runat="server"></asp:ListBox></td> 

       </tr> 
       <tr> 
        <td>Password</td> 
        <td> 
         <asp:TextBox ID="txtPassword" TextMode="Password" runat="server"></asp:TextBox></td> 
        <asp:RequiredFieldValidator ID="rfvTxtPassword" runat="server" ErrorMessage="Please enter password" ControlToValidate="txtPassword" ValidationGroup="Submit"></asp:RequiredFieldValidator> 
       </tr> 

       <tr> 
        <td>Confirm Password</td> 
        <td> 
         <asp:TextBox ID="txtPasswordChange" TextMode="Password" runat="server"></asp:TextBox></td> 
        <asp:CompareValidator ID="cpvChangePassword" runat="server" ErrorMessage="Passwords do not match" ControlToValidate=" textPasswordChange" ControlToCompare="txtPassword"></asp:CompareValidator> 
       </tr> 
       <tr> 
        <td> 
         <asp:Button ID="btnSubmit" runat="server" ValidationGroup="Submit" Text="Button" /></td> 
       </tr> 

      </table> 


     </div> 
    </form> 
</body> 
</html> 
+0

把實際的錯誤文本的問題,而不是一個截圖 - 使其成爲一個痛苦的複製/粘貼。除了錯誤消息告訴你修復錯誤的方法之一。在谷歌的錯誤消息 – user1666620

+0

第一結果http://stackoverflow.com/questions/31868803/error-invalid-option-6-for-langversion-must-be-iso-1-iso-2-3-4-5或者 - 德發 – user1666620

回答

0

也許這是解決方案的錯誤:在web.config改變編譯器版本

web config compiler version

+0

我改變了語言版型到5,但我得到了禁錯誤信息 –

0

如果你在你的錯誤消息的底部看到

Asp.net版本是4.6 .NET框架是4.0

確保您在正確的框架編制。

+0

艾米特感謝......我認爲這是一個錯誤的問題,因爲這代碼是原來在VS2013做,現在VS2015 你可以建議被編碼我已經改變目標框架:4.6語言版本到6仍然錯誤 –

+0

你可以共享你的web.config編譯器標籤? –

+0

謝謝我已經設法解決這個問題,我用正確的.net框架版本創建了一個新的web.config文件 –