Синтаксическая ошибка Visual Basic.в директиве страницы - PullRequest
0 голосов
/ 23 декабря 2018

Я столкнулся с ошибкой синтаксиса Visual Basic BC30035.и он показан в директиве страницы и не может видеть, откуда возникла ошибка.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginPacient.aspx.cs" Inherits="Proiect.LoginPacient" %>

и это код, который я пытаюсь использовать.

namespace Proiect
{
    public partial class LoginPacient
    {
        protected void Page_Load1(object sender, EventArgs e)
        {
            if (!((Page)System.Web.HttpContext.Current.CurrentHandler).IsPostBack)
            {
                SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Proiect BD Connection String"].ConnectionString);
                conn.Open();
                string checkPacient = "select count(*) from Pacienti where ID_Pacient='" + userID.Text + "'";
                SqlCommand cmd1 = new SqlCommand(checkPacient, conn);
                int temp = Convert.ToInt32(cmd1.ExecuteScalar().ToString());

                if (temp == 0)
                {
                    Response.Write("Nu sunteti in baza de date. Va rugam sa va faceti cont");
                }

                conn.Close();
            }

        }
    }
}

Я новичок в Visual Studio, но не новичок в программировании, но не могупосмотрите, откуда возникла ошибка.

solution explorer

1 Ответ

0 голосов
/ 23 декабря 2018

Наиболее вероятная проблема заключается в том, что директива компилятора в файле web.config вашего проекта ссылается на VB вместо C #.

Чтобы решить эту проблему, откройте web.config и найдите директиву <compiler.

Когда найдете его, измените

extension = ".vb"

на

extension = ".cs"

и

type="Microsoft.VisualBasic.VBCodeProvider

на

type="Microsoft.CSharp.CSharpCodeProvider
...