<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
        主站蜘蛛池模板: 亚洲日韩在线中文字幕第一页| ww4545四虎永久免费地址| 在线观看人成网站深夜免费| 亚洲一区二区三区在线观看蜜桃 | 亚洲日韩小电影在线观看| 一个人免费观看日本www视频| 伊在人亚洲香蕉精品区麻豆| 国产亚洲综合精品一区二区三区| 免费中文字幕一级毛片| 日韩精品无码免费视频| 亚洲一区无码中文字幕| 男人的天堂网免费网站| 亚洲av无码国产综合专区| 四虎成人免费观看在线网址| 美女视频黄视大全视频免费的| 亚洲精品高清在线| 99久久免费国产精品热| 久久精品国产亚洲AV高清热| 免费看国产精品3a黄的视频| 亚洲国产精品成人午夜在线观看| www国产亚洲精品久久久| 免费国产午夜高清在线视频| 亚洲婷婷综合色高清在线| 日本人的色道www免费一区| 免费看一级毛片在线观看精品视频| 国产亚洲精AA在线观看SEE| 午夜免费福利小电影| 亚洲 欧洲 视频 伦小说| 亚洲国产精品13p| 久久免费区一区二区三波多野| 亚洲伊人久久大香线蕉| 免费jlzzjlzz在线播放视频| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 亚洲大码熟女在线观看| 国产亚洲综合久久系列| 亚洲视频免费播放| 一区二区视频在线免费观看| 亚洲精品视频观看| 亚洲国产精品尤物yw在线| 亚洲香蕉免费有线视频| jizz日本免费|