2017-05-28 21 views
0

首先,我想確認我可以在C#窗體窗體應用程序中使用成員表嗎?因爲當我使用它,它給我的錯誤以下行我們可以添加成員表來使用C#窗體窗體應用程序

MembershipCreateStatus mcs = new MembershipCreateStatus(); 
    MembershipUser user = Membership.GetUser(txtusername.Text, false); 
     if (user != null) 
     { 
      Msg.Text = "The user name " + Server.HtmlEncode(txtusername.Text) + " already exist. Please Choose another"; 
      return; 
     } 
    MembershipUser users = Membership.CreateUser(txtusername.Text, txtpassword.Text, txtusername.Text, "Who am i?", "Patient", true, out mcs); 

它說:「名稱服務器沒有在當前的背景下存在」。其次,當我忽略了此部分和調試之後寫了下面的代碼

Msg.Text = "The user name " + txtusername.Text + " already exist. Please Choose another"; 

接着說下面 enter image description here

回答

1

事實上,你不能在Windows中使用成員資格類從System.Web程序窗體應用程序。原因是Membership與ASP.NET管道緊密相關,並打算在Web應用程序中使用。看看另一種技術來保護你的應用程序。例如,看看PrincipalPermissionAttribute

+0

我也有這個疑問。非常感謝你的澄清 – SidraM

相關問題