• ベストアンサー

ASP.NET フォーム認証について

VisualWebDeveloper2005 (VB) DB:Access2003 他Ajax等使用しない ログイン画面をMDBデータに登録したユーザとパスワードで 認証させるログインページを作成したい。 以下を参考に作成したがエラーがでてソースコードが書けません。 どなたかおしえてください。(VBソースでお願いします。) よろしくお願い致します。 http://www.atmarkit.co.jp/fdotnet/dotnettips/147aspusrdb/aspusrdb.html

質問者が選んだベストアンサー

  • ベストアンサー
  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.1

MSDN ライブラリを調べてください。 サンプル メンバーシップ プロバイダーの実装 http://msdn.microsoft.com/ja-jp/library/44w5aswa(v=VS.80).aspx

参考URL:
http://msdn.microsoft.com/ja-jp/library/44w5aswa(v=VS.80).aspx
ark2004
質問者

お礼

ありがとうございます。 よくわからなかったので SqlDataSource+FormViewで作成しなおし 以下のようにコーディングし ログインボタンのイベントでFormViewから値取得して メインページへリダイレクトしようと思います。 FormViewから値取得については別で質問させて 頂きます、 ありがとうございました。 --- Web.Config ------- <configuration> <appSettings/> <connectionStrings> <add name="ConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\LogIN\App_Data\User.mdb" providerName="System.Data.OleDb" /> </connectionStrings> --- Login.aspx ------- <html> <head> <title>フォーム認証ログイン</title> </head> <body> <form id="Form1" runat="Server"> <h1> <span style="color: #330099"> ログイン</span></h1> <hr /> <b><span style="font-size: 14pt">ID:</span></b> <asp:TextBox id="txtUsr" runat="Server" Columns="12" /><br /> <br /> <asp:Button id="objBtn" runat="Server" Text="ログイン" OnClick="objBtn_Click" /><br /> <asp:Label id="objLbl" runat="Server" ForeColor="Red" Width="569px" /> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>" ProviderName="<%$ ConnectionStrings:ConnectionString1.ProviderName %>" SelectCommand="SELECT [ID], [登録者氏名] FROM [User] WHERE ([ID] = ?)"> <SelectParameters> <asp:ControlParameter ControlID="txtUsr" Name="ID" PropertyName="Text" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> <asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1"> <EditItemTemplate> ID:<asp:TextBox ID="IDTextBox" runat="server" Text='<%# Bind("ID") %>'> </EditItemTemplate> <InsertItemTemplate> ID:<asp:TextBox ID="IDTextBox" runat="server" Text='<%# Bind("ID") %>'> </asp:TextBox><br /> <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert" Text="挿入"> </asp:LinkButton> <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="キャンセル"> </asp:LinkButton> </InsertItemTemplate> <ItemTemplate> ID:<asp:Label ID="IDLabel" runat="server" Text='<%# Bind("ID") %>'></asp:Label><br /> </ItemTemplate> </asp:FormView> </form> </body> </html>

関連するQ&A