ASP.NET初学者问题

ASP.NET初学者问题,asp.net,Asp.net,我正在尝试使用ASP.NET创建我的第一个web应用程序。我已经创建了新的示例ASP.NET项目应用程序 首先,我想了解如何从本地App_数据文件切换到适当的数据库,以及整个身份验证过程是如何工作的 Db开关。我所做的是,通过服务器上的SQL management studio附加.mdf文件的当前示例。但是我不确定应该如何修改我的连接字符串。你能帮我吗 connectionString=“数据源=。\SQLEXPRESS;集成安全性=SSPI;AttachDBFilename=| DataDi

我正在尝试使用ASP.NET创建我的第一个web应用程序。我已经创建了新的示例ASP.NET项目应用程序

首先,我想了解如何从本地App_数据文件切换到适当的数据库,以及整个身份验证过程是如何工作的

  • Db开关。我所做的是,通过服务器上的SQL management studio附加.mdf文件的当前示例。但是我不确定应该如何修改我的连接字符串。你能帮我吗

    connectionString=“数据源=。\SQLEXPRESS;集成安全性=SSPI;AttachDBFilename=| DataDirectory | \aspnetdb.mdf;用户实例=true”

  • 你能解释一下身份验证是如何工作的吗?比如说,在用户输入其凭证并点击enter键后,在代码中的某个地方,它必须验证用户名和密码,但我找不到发生这种情况的地方

  • 假设我的用户A是主持人,用户B是简单用户。我应该如何检测它是哪一个?如何为用户A显示额外功能,因为他是一名主持人?

    1。)连接字符串因使用的数据库和实际服务器设置而异。如果您自己无法确定,请咨询您的主机提供商

    2.)这取决于实际实施情况。基本思路如下:

    为用户提供一个登录表单。用户发送回带有已填写凭据的表单。在服务器上有一个函数,它将这些凭据与存储在持久性介质(如db)中的凭据进行比较,如果它们匹配,则对用户进行身份验证。如果它们不匹配,则会出现错误

  • 对于连接字符串,最好的选择是使用VisualStudio。转到数据->添加新数据源并按照用户界面操作。如果做不到这一点,这是一个很好的参考

  • ASP.net中有不同类型的身份验证,但考虑到您想要实现角色(用户/版主),表单身份验证可能是一个不错的选择。关于如何设置,有很多参考资料,例如,请参阅

  • 最后一步是实现,以便应用程序知道谁是用户,谁是版主。一旦配置正确,应用程序就可以使用简单的逻辑,比如if(User.IsInRole(“版主”)


  • 太宽了。我想你必须先读一些书@Saeednemati我认为广泛的问题是可以的,只要op愿意接受广泛的答案。@dbaseman,“我不懂ASP.NET,你能教我吗!!!”?;)怎么样。