ボタンを使用してC#でコードを記述したい場合、csファイルに移動してc#コードを記述しません。プロジェクトソースを確認すると、次のエラーが見つかりました。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
重大度コード説明プロジェクトファイル行エラーCS0234型または名前空間名 'Linq'は名前空間 'System'に存在しません(アセンブリ参照がありませんか?)Golestani C:\ Users\javad\Documents\Golestani\Login.aspx。 cs 3
System.Linqが認識されないという問題がありました。私が解決した方法は、私のウェブサイトのターゲットフレームワークを4.0から3.5に変更してから、元のターゲットフレームワーク(私の場合は4.0)に切り替えることでした。
お役に立てれば
関連するプロジェクトをアンロードしてから再ロードしてください。それでできます。
Visual Studio 2015の参照->参照の追加->アセンブリ-> System.Data.Linqを選択
このコードを構成ファイルに入れ(Web.config)、テストします。
<compilation debug="false">
<assemblies>
<add Assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add Assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add Assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add Assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add Assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
これを試してください。たぶんtargetFramework = "4.0"が動作します。私のために働いた。
<compilation debug="false" targetFramework="4.0">
<assemblies>
<add Assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add Assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add Assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>