トップ回答者
プロファイルの追加

質問
-
プロファイル機能を使ってwebサイトのユーザーを管理したいと考えています。
web.configに追加したい項目を登録すればよいと思っていましたが
エラーになってしまいました。
どう修正すればよいのでしょうか。
<web.config>
<profile enabled="true">
<properties>
<add name="UsrName" type="String" defaultValue="Nobody" />
<add name="DepartName" type="String" defaultValue="None" />
<add name="CustomerName" type="String"/>
<add name="UserAddress" type="String"/>
</properties>
を追加しました。
呼んでいるページの
txtUsr.Text = Profile.UsrName
でエラーになります。
「UsrNameはXXXXprofileのメンバーではありません」
よろしくお願いします。
回答
すべての返信
-
> プロファイルに部署名とか住所を追加で登録できるようにしようと
> しています。それは理解しています。当方がわからないのは、その具体的なシナリ
オです。以下のようにいろいろありますが、いずれもやり方は異なり
ます。(1) フォーム認証でログイン済みのユーザーにプロファイル情報を
登録してもらう。(2) フォーム認証のユーザー登録をする際に、一緒にプロファイル
情報を登録してもらう。(登録作業中は匿名ユーザー扱い)(3) 匿名ユーザーにプロファイル情報を登録してもらう。
たぶん、(1) ではないかと思いますが、そうであればお持ちの本「10
日でおぼえる ASP.NET 3.5」に詳細が書いてあるはずですので、まず
そちらを読んでください。でも、その前に SQL Server への接続ができるようにするにが先決
でしょうな。 -
> シナリオは関係ないし、
どうも話が通じないようですね。
シナリオは関係あります。前にも書いたように、シナリオによって
やり方が変わります。本に書いてあることをやっているなら、本の
シナリオでやっているということです。本に書いてある通りになっているか、もう一度確認されてはいかが
ですか?> SQLSeverにも接続できています。
別のスレッドでは接続できないという話だったはずですが、解決し
たのでしょうか? 接続の問題は解決できたとしても、フォーム認
証ができないと、ユーザー固有のプロファイル情報が保存できませ
ん。ユーザーのログイン、認証は問題なくできますか?
> webサイトと作成しないといけなかったのかもしれません。それは関係ないはずです。