0

現在ログインしているユーザーの名前を取得する必要がある学校のプロジェクトに取り組んでいます(セキュリティは問題ではありません)(のSQLクエリの引数として使用するためdatagrid

datagridバインディングの SQL クエリはファイルに格納されているため、これが C# ファイルにある場合のようにaspx使用することはできません。User.Identity.Name.ToString()

Visual Studio asp.net Webフォームにあらかじめ組み込まれているMicrosoft認証システムを使用しています

4

2 に答える 2

0

ASPX ファイルで以下を使用できるはずです。

 <%=HttpContext.Current.User.Identity.Name %>

既存のコードブロックにプラグインする場合、明らかにタグは必要ありません...

于 2013-04-08T04:26:47.020 に答える
0

SQL データソースのフィルタ パラメータを使用できます。

プレーン パラメータ ( asp:Parameter) を使用してみてください。さらに別の方法はSessionParameter、独自のカスタム パラメーターを使用または記述することです (この SO の質問を参照してください:コード ビハインドなしで SqlParameter で ASP.NET の現在のユーザー名を利用する方法)

于 2013-04-08T04:20:07.563 に答える