如何解决在现实世界中的ASP.NET网站开发中,开发人员通常使用VS提供的一组登录控件,还是开发自己的控件?
|解决方法
我尝试过使用它们,一段时间后,我最终只剩下登录控件本身。身份验证和管理用户的所有逻辑都是从头开始编写的。我只是不想使用VS附带的默认MembershipProvider。
您可以通过CSS自定义外观,我相信控件上会存在一个Authenticate事件,您可以将其挂接到系统中以执行身份验证。
如果您希望登录部分与标准外观有很大不同,则可能需要考虑自己滚动。最终最糟糕的地方是围绕控件而不是与其一起工作。
, 不,我从不使用内置的。但是无论如何我都喜欢从头开始,所以也许就是我:-)
我总是为
User
,UserPermission
,UserNotFoundException
,UnauthorizedException
等创建类,并实现感觉不错的真实OOP。 MVC,但不是MVC模板。
, 我使用内置控件。它们提供了大量的可配置性和专业开发所需的安全性。除了学习经验外,编写自己的知识点很少。
例如,我想很难告诉用户他们的密码不正确。
当然可以很容易地做到。 FailureAction / FailureText / FailureStyle属性是您的朋友。
, 为什么要重新发明轮子
我使用asp.net提供的内置控件,
对于任何自定义功能,我都只是继承内置控件。
干杯!
, 我使用OOB登录控件(结合一些样式),将时间花在应用程序的实际内容上。同样,我不会在每次创建应用程序时发明自己的记录器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。