具有本地化内容的ASP.NET PasswordRecovery控件

 2023-02-16    325  

问题描述

我正在使用ASP.NET成员资格和登录控件进行简单的门户应用程序.我想使用passwordrecovery控件来发送包含忘记密码的电子邮件,但是我的门户需要本地化.我有一个现有的内容管理系统,我将本地化字符串拉出,我想将PasswordRecovery控件链接到该系统.

但是,似乎passwordrocovery控件只接受电子邮件正文的.txt文件…该属性是passwordrecovery1.maildefinition.bodyfilename

具有本地化内容的ASP.NET PasswordRecovery控件

我不想在磁盘上使用文件,我想在我的cms中使用本地化内容.

有没有办法这样做?我想到了我可以通过普通System.net命名空间使用SendingMail事件来发送我自己的电子邮件,但似乎Sorta Cludgy …

任何想法?

谢谢,
最大

推荐答案

尝试处理passwordrecovery控件的sendingmail事件.在该事件中,将e.message.body和e.message设置为本地化文本.

其他推荐答案

通过Googling”BodfileName Localization”找到了:

只将属性绑定到密钥
您的页面的LocalResource文件.这
页面的本地资源文件是文件
位于一个名为的子目录中
您页面中的App_localresources
目录.只需使用Visual Studio”
“工具 – >创建本地资源”
设计视图中的选项
为您创建.

在该文件中,创建一个字符串
键/值对与

相似的东西

名称:mybodyfilename

值:mydefaultodyfile.txt

然后将其绑定到BodyFileName
登录控制的属性

这样的东西

‘>

然后只需创建Sattelite本地
其他文化的资源文件和
在那些中映射键/值对
资源到其他正文文件.

顺便说一句,如果您使用过Visual Studio
要为您创建资源文件,
然后可能已经完成了绑定
为你自动.只是搜索
一种
“mychangepasswordcontrolresource1.bodyfilename”
资源文件中的键或其他东西
相似.

问候,jorge

以上所述是小编给大家介绍的具有本地化内容的ASP.NET PasswordRecovery控件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33917.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。