سؤال

وأنا أعمل على تطبيق المدخل بسيط باستخدام العضوية وتسجيل الدخول الضوابط ASP.NET. وأود أن استخدام جهاز التحكم PasswordRecovery لإرسال رسائل البريد الإلكتروني التي تحتوي على كلمات السر المنسية، ولكن بلدي البوابة يتطلب توطين. لدي نظام إدارة المحتوى الموجود أنني سحب السلاسل المترجمة من وأود أن ربط السيطرة PasswordRecovery لهذا النظام.

ولكن، يبدو أن السيطرة PasswordRecovery لن تقبل سوى ملف txt لهيئة البريد الإلكتروني ... كانت الممتلكات PasswordRecovery1.MailDefinition.BodyFileName

وأنا لا أريد لاستخدام ملف على القرص، وأود أن استخدام المحتوى المترجم في بلدي CMS.

هل هناك أي طريقة للقيام بذلك؟ خطر لي أنني قد تكون قادرة على استخدام الحدث SendingMail لإرسال البريد الإلكتروني الخاص بي الخاصة من خلال مساحة الاسم System.Net طبيعي، ولكن الذي يبدو شيء على cludgy ...

وأي أفكار؟

وشكرا، ماكس

هل كانت مفيدة؟

المحلول

وحاول معالجة الحدث SendingMail من السيطرة PasswordRecovery. وفي هذه الحالة، تعيين خصائص e.Message.Body وe.Message.Subject إلى النص المترجمة.

نصائح أخرى

وجدت هذا عن طريق غوغلينغ "BodyFileName توطين":

http://forums.asp.net/t/1118242.aspx :

<اقتباس فقرة>   

ومجرد ربط خاصية إلى مفتاح في   ملف localresource صفحتك. ال   ملف مورد محلي الصفحة هو الملف   تقع في دليل فرعي يسمى   app_localresources في الصفحة الخاصة بك ل   الدليل. مجرد استخدام البصرية الاستوديو   "أدوات -> إنشاء الموارد المحلية"   الخيار في طريقة عرض التصميم ليكون   خلق لكم.

     

في هذا الملف، إنشاء سلسلة   الزوج مفتاح / قيمة مع شيء من هذا القبيل

     

الاسم: myBodyFileName

     

والقيمة: myDefaultBodyFile.txt

     

وبعد ذلك ربط هذا إلى BodyFileName   خاصية عنصر التحكم تسجيل الدخول مع   شيء من هذا القبيل

     

و'>

     

وبعد ذلك فقط خلق الأقمار الصناعية للالمحلية   ملفات الموارد للثقافات الأخرى و   خريطة هذا الزوج مفتاح / قيمة في تلك   الموارد إلى ملفات نصية أخرى من الجسم.

     

وبالمناسبة، إذا كنت تستخدم استوديو البصرية   لإنشاء ملف الموارد بالنسبة لك،   ثم الربط قد تم القيام به   لك automatticaly. مجرد بحث عن   أ   "MyChangePasswordControlResource1.BodyFileName"   المفتاح في ملف المورد أو شيء   ما شابه ذلك.

     

والتحيات، خورخي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top