ASP で作成したオンライン ゲームを ASP.NET に変換しようとしていますが、非常に初期の段階で、おそらく非常に素人っぽい段階で失敗しています。
サンプル ASPX プロジェクトを使用しています。ASPNETDB データベースが含まれています。登録すると、ユーザー名がユーザー ID やその他のさまざまなフィールドと共に DB に追加されます。これは、aspnet_Users というテーブルに格納されます。
ログイン コントロールは Site.Master ファイルに格納されます。
<div class="loginDisplay">
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false"
onviewchanged="HeadLoginView_ViewChanged">
<AnonymousTemplate>
[ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ]
</AnonymousTemplate>
<LoggedInTemplate>
Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
[ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/"/> ]
</LoggedInTemplate>
</asp:LoginView>
ClubName、StadiumCapacity などの情報を格納する tblClubs という新しいテーブルを作成しました。「Owner」というフィールドを追加しました。これは、aspnet_Users テーブルの UserName フィールドに直接関連しています。
私が解決しようとしているのは、LoginID に基づいて、データベースからユーザー固有の情報を表示することです。
すなわち
私のユーザー名は Laclerque で、私のクラブは Racing Mongoose です。スタジアムのキャパシティは 9500 です。各ユーザーの情報は異なる必要があり、ユーザーに関連する情報のみを表示する必要があります。
明らかに長期的には、完全なゲームに必要な数百のこれらの関連付けが必要になりますが、この情報の設定方法の基本を理解できるようになるまではそうではありません. 私は、実際に動作するサンプルを見ることができれば、よりうまく機能する傾向があり、自分のニーズに合わせて物事を適応させます。
これで十分な情報であることを願っています。