<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Winform開發框架之HTML編輯控件介紹

        來源:懂視網 責編:小采 時間:2020-11-27 15:34:39
        文檔

        Winform開發框架之HTML編輯控件介紹

        Winform開發框架之HTML編輯控件介紹:我們知道,在做Web開發的時候,很多控件可以用來做HTML內容編輯的,Winform開發就相對少很多,不過很多時候,我們在做Winform開發的時候,也是需要處理這樣的場景的。例如發送HTML郵件內容的時候,在給客戶編寫內容豐富的反饋意見或者郵件的時候等等,因此有
        推薦度:
        導讀Winform開發框架之HTML編輯控件介紹:我們知道,在做Web開發的時候,很多控件可以用來做HTML內容編輯的,Winform開發就相對少很多,不過很多時候,我們在做Winform開發的時候,也是需要處理這樣的場景的。例如發送HTML郵件內容的時候,在給客戶編寫內容豐富的反饋意見或者郵件的時候等等,因此有
        我們知道,在做Web開發的時候,很多控件可以用來做HTML內容編輯的,Winform開發就相對少很多,不過很多時候,我們在做Winform開發的時候,也是需要處理這樣的場景的。例如發送HTML郵件內容的時候,在給客戶編寫內容豐富的反饋意見或者郵件的時候等等,因此有必要做一個支持好HTML格式,支持圖片插入等豐富內容的控件。

        本文就是介紹這么一個控件,這個控件增加了一些常見HTML格式的工具欄操作,并且改良支持Win7系統下的內容編輯(一般WebBrowser包裝類,在Win7下內容會變得不可編輯),本控件不會有這個問題。另外,一般WebBrowser需要客戶端有Microsoft.MSHTML.dll,這個文件7M多,一般開發的機器上會有,但普通用戶的電腦就不一定有這個文件,而且這個文件很大,非常不適合軟件的部署。本控件使用WindowsLive.Writer.Interop.Mshtml和WindowsLive.Writer.Mshtml兩個小文件來替代Microsoft.MSHTML.dll這個龐然大物的dll。

        下面是一個在Winform開發框架中用于意見反饋的場景,里面可以使用豐富的HTML格式,可以插入圖片等操作,如下所示。

        Winform開發框架之HTML編輯控件介紹

        打開問題反饋出現下面的HTML內容編輯界面

        Winform開發框架之HTML編輯控件介紹

        由于我是把反饋信息作為郵件發送的,因此,插入的本地圖片,也會作為嵌入內容寫入到郵件當中,在郵件內容中插入嵌入圖片是一個有點技術含量的工作,不同于一般的郵件附件,他是把圖片字節寫在郵件的同時,也同時修改郵件內容的圖片應用為cid:***這樣的路徑格式。收到的郵件如下所示。

        Winform開發框架之HTML編輯控件介紹

        1、發送郵件的輔助類 EmailHelper。

        實現效果

        1) 本輔助類主要是用來方便實現發送郵件操作,可以發送附件、嵌入圖片、HTML等內容郵件。使用底層SMTP協議指令進行發送,成功率較高。

        2)郵件發送可以用在客戶反饋,信息推廣,客戶溝通,員工交流等方面業務需要。

        實現代碼

        1)輔助類提供的方法源碼如下所示: ..............省略..............

        2)輔助類EmailHelper的使用例子代碼如下所示

        EmailHelper email = new EmailHelper("smtp.163.com", "wuhuacong2013@163.com", "password"); 
        email.Subject = "伍華聰的普通測試郵件"; 
        email.Body = string.Format("測試郵件正文內容"); 
        email.IsHtml = true; 
        email.From = "wuhuacong2013@163.com"; 
        email.FromName = "wuhuacong2013"; 
        email.AddRecipient("6966254@qq.com"); 
        try { 
         bool success = email.SendEmail(); 
         MessageUtil.ShowTips(success ? "發送成功" : "發送失敗"); 
        } 
        catch (Exception ex) 
        { 
         MessageUtil.ShowError(ex.Message); 
        }

        3)如果使用發送附件、發送嵌入圖片(正文中有圖片顯示內容的)方式,則例子代碼如下所示。

        EmailHelper email = new EmailHelper("smtp.163.com", "wuhuacong2013@163.com", "password"); 
        email.Subject = "伍華聰的圖片附件測試郵件"; 
        string embedFile = Path.Combine(Application.StartupPath, "cityroad.jpg"); 
        email.Body = string.Format("測試郵件正文內容<img src=\"{0}\" title='測試圖片' /> ", embedFile); 
        email.IsHtml = true; 
        email.From = "wuhuacong2013@163.com"; 
        email.FromName = "wuhuacong2013"; 
        email.AddRecipient("6966254@qq.com"); 
        email.AddAttachment(Path.Combine(Application.StartupPath, "ringin.wav"));//.AddAttachment("C:\\test.txt"); 
         try { 
         bool success = email.SendEmail(); 
         MessageUtil.ShowTips(success ? "發送成功" : "發送失敗"); 
        } 
        catch (Exception ex) 
        { 
         MessageUtil.ShowError(ex.Message); 
        }

        其實該控件還可以改造成HTML內容顯示控件,不過由于涉及要將服務器的圖片文件下載并保存到一個目錄,并修改HTML內容中圖片的路徑以便進行顯示,修改內容的時候,還得記住那些圖片是原有的,新增的圖片才提交到服務器即可,不過這樣就會搞得比較復雜一點。大家如果有好的建議可以討論下。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Winform開發框架之HTML編輯控件介紹

        Winform開發框架之HTML編輯控件介紹:我們知道,在做Web開發的時候,很多控件可以用來做HTML內容編輯的,Winform開發就相對少很多,不過很多時候,我們在做Winform開發的時候,也是需要處理這樣的場景的。例如發送HTML郵件內容的時候,在給客戶編寫內容豐富的反饋意見或者郵件的時候等等,因此有
        推薦度:
        標簽: 編輯 html 控件
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜毛片不卡免费观看视频| 久久国产免费一区二区三区| 99re热免费精品视频观看| 亚洲一区二区成人| 久久久99精品免费观看| 亚洲男人的天堂在线播放| 男人j进入女人j内部免费网站| 亚洲精品无码国产| 免费A级毛片无码A∨中文字幕下载| 亚洲电影免费在线观看| 免费无码又爽又刺激高潮视频| 久久亚洲日韩看片无码| 国产一级高清免费观看| 国产精品亚洲精品日韩电影| 国产jizzjizz视频免费看| 一进一出60分钟免费视频| 国产自偷亚洲精品页65页| 久久精品成人免费观看| 亚洲成人午夜电影| 免费无遮挡无码永久在线观看视频| 污污视频网站免费观看| 亚洲精品字幕在线观看| 精品无码免费专区毛片| 激情婷婷成人亚洲综合| 亚洲午夜久久久影院伊人| 足恋玩丝袜脚视频免费网站| 亚洲AV日韩综合一区尤物| 亚洲人成电影网站国产精品| 日韩视频在线观看免费| 亚洲综合无码一区二区痴汉 | 国产成在线观看免费视频| 亚洲国产成人精品无码区二本| 亚洲国产精品视频| 99re6在线精品视频免费播放| 日本亚洲色大成网站www久久| 国产亚洲?V无码?V男人的天堂 | 污网站在线观看免费| 亚洲成人精品久久| 国产又大又粗又硬又长免费 | 亚洲熟妇无码av另类vr影视| 国产成人精品亚洲精品|