問題タブ [asp.net-profiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
917 参照

asp.net - PropertyName PropertyValue データを解析する方法は?

私が使用している 2 つの Web アプリケーションは、ASP.NET メンバーシップを使用しており、データベースでこのプロパティ名/値の保存方法を使用するユーザー情報用の領域がそれぞれにあります。

次に例を示します。

プロパティ名値

プロパティ値

名前の値は、プロパティ値の文字列でグラブを開始する長さと終了するタイミングを示しますが、これらを配列などに分割する既存の関数はありますか?

ありがとう!

0 投票する
1 に答える
252 参照

c# - ASP.NET プロファイルにインターフェイス タイプを格納する

私の ASP.NET Web サイトでは、データ レイヤーへのすべての呼び出しがエンティティをインターフェイスとして返すため、Web サイトは具象型が何であるかを知る必要はありません。これは問題なく動作しますが、これらのタイプの 1 つをユーザー プロファイルに保存しようとしたときに問題が発生しました。私のインターフェイスは、次のように ISerializable を実装しています。

データレイヤーの具象型は ISerializable を実装しています。web.config の My Profile プロパティは次のとおりです。

問題なくコンパイルされますが、Profile.Save() でランタイム エラーが発生し、インターフェイスをシリアル化できないというメッセージが表示されます。serializeAs="Xml" でも試しました。私のインターフェイスが ISerializable を実装していれば、うまくいくと思いました。

以前にこの問題が発生したか、回避策を知っている人はいますか?

0 投票する
2 に答える
196 参照

asp.net - この ASP.NET プロファイル セクションが動的にコンパイルできないのはなぜですか?

次のプロファイル セクションが web.config にある場合、最初のページ要求が FileNotFoundException で失敗し、コンパイラからの一連のエラーが発生します (スタック トレースの外観から)。プロパティ セクションが削除されると、すべてが再び機能します (もちろん、プロファイルから何かを参照しようとするまで)。Web サイトの残りの部分は事前にコンパイルされ、ページごとにアセンブリされ、更新できません。

この問題は、1 台のマシンでのみ再現されました。同じビルドが、非常によく似た他のマシンで動作しました。

明らかな何かが欠けていますか?

0 投票する
1 に答える
107 参照

.net - Web サービス プロファイル サービス aspnet を介して利用可能になったプロパティを組み合わせる

質問のタイトルがどうなるか本当にわからなかったので、少しあいまいでしたら申し訳ありません。

認証/プロファイル管理などにクライアント アプリケーション サービスを使用するアプリケーションに取り組んでいます。

私の Web サイトの web.config には、次のようなプロファイル プロパティがあります。

姓、名などの基本的なもの。

次のように、クライアント アプリのプロパティを公開しています。

私が疑問に思っているのは、クライアント アプリが利用できるように、個々のプロファイル プロパティをすべて 1 つのオブジェクトにバンドルできるかどうかということです。私はもともとすべてのプロファイル データを単一のクラス (UserProfile) のメンバーとして保存していましたが、SqlTableProfileProvider を使用して各フィールドを関連するテーブルの個別の列として保存できるように、すべてを分割しました。

各タイプのメンバーを持つクラスを作成できることはわかっていますが、すべてのプロパティ値を持つオブジェクトを作成する簡単な方法があるかどうかはわかりません (スタンドアロン プロパティに割り当てるたびにこのオブジェクトに値を割り当てる以外に) .

うまく説明できていないので、例を挙げてみます。

私の Web サイト プロファイルで、プロパティとして FirstName と LastName があるとします。

私のクライアント アプリケーション profileService には、1 つの ReadAccessProperty FullName が必要です。

別の FullName プロパティを持たずに、既存の FirstName および LastName プロパティから FullName を自動的に作成する方法はありますか (データを FirstName と LastName に割り当てるたびに手動でデータを割り当てます)。

0 投票する
4 に答える
1190 参照

asp.net - 異なるユーザーに対して ASP.NET で複数のプロファイルを持つことは可能ですか?

私のアプリケーションには、独自のメンバーを持ついくつかの異なるユーザー タイプがあります。たとえば、学生ユーザーと教師ユーザーがいます。カスタム MembershipProvider の ValidateUser メソッドで Active Directory を介してユーザーを認証します。AD にクエリを実行している間、関連するすべての情報を引き出します。その情報をプロファイルに入れたいのですが、私が読んだことと私が送った例から、単一のプロファイルしか定義できません(そのように):

上記のプロファイルは学生には機能しますが、AD の「YearLevel」の値を持たない教師には機能しません。これを達成するために複数のプロファイルを持つことは可能ですか? または、すべてのユーザー タイプにまたがる AD からすべてのプロパティを追加し、コードでユーザー タイプを確認し、特定のプロパティにアクセスする方が簡単ですか?

0 投票する
4 に答える
8970 参照

c# - ASP.NET で既存のユーザーのプロファイルを更新する

ユーザーの新しいプロファイルを作成せずに、既存のユーザーのプロファイルを変更したいと考えています。例: ユーザー名を持っていて、Usr1彼の年齢だけを変更したいのですが、どうすればよいですか?

0 投票する
2 に答える
4329 参照

c# - web.config からカスタム プロファイル プロパティにアクセスできませんか?

System.Web タグの間にある web.config ファイルには、次の 2 つのプロファイル プロパティがあります。

aspx.cs ファイルから Profile.CustomerName または Profile.CustomerID にアクセスしようとしても、表示されません。カスタム プロファイル プロパティを作成すると、aspnetdb が新しいプロパティで自動的に更新されると思いました。プロファイルはインテリセンスにも表示されません。

0 投票する
3 に答える
1540 参照

asp.net - App_Codeからasp.netプロファイルにアクセスする

特定のページが派生する基本クラスを作成しています。つまり、System.Web.UI.Pageからページを継承する代わりに、MyPageから継承します(つまり、System.Web.UI.Pageから継承します)。

ただし、Profileプロパティにアクセスできないようです。どちらもPageから継承していますが、実際のページレベルにいる場合にのみ、プロファイルプロパティにアクセスできます。

これはページのライフサイクルについての私の誤解であると確信していますが、App_Codeで定義されているカスタムクラスからプロファイルにアクセスする方法はありますか?

0 投票する
1 に答える
285 参照

c# - CustomProfileが保存されていませんか?

ProfileBaseを拡張するクラスを作成しました。

私が行った場合:

次に現在のユーザーの値にアクセスしようとすると、1ではなく、0であるため、データベースに保存されていないようです。

私のweb.configファイルには、次のスニペットがあります。

次のことを試しましたが、うまくいきました。自動プロパティを使用して保存されないのはなぜですか。

0 投票する
1 に答える
431 参照

asp.net-membership - ログインしたユーザーのASP.NET匿名プロファイルにアクセスすることはできますか?

ASP.NETメンバーシップは、匿名ユーザーとログインユーザーをサポートします。

forを使用して電話をかけるFormsAuthentication.SetAuthCookie(userName, createPersistentCookie);と、ユーザーはブラウザを閉じた後でも、サイトに再度アクセスしたときに自動的にログインします。この「rememberme」機能を有効にしない場合、ユーザーがサイトに再度アクセスしたときに匿名Cookieが引き続き存在します。truecreatePersistentCookie

ユーザーがログインしたときに、ユーザーの匿名プロファイルに情報を保存できるようにしたいのです。つまり、ユーザーが離れて戻ってきた場合にサイトで認証されたままにしたくないのですが、それでもvisitCount匿名プロファイルのプロパティなど、特定のものを追跡できます。

ユーザーが認証されたときにユーザーの匿名プロファイルにアクセスする方法はありますか?2つのCookieが存在するため、可能であるはずです。私は車輪の半分を再発明したくありません!

ps。複数のユーザーがシステムを使用している場合、追跡が歪んでいることに気付きますが、それは問題ありません。