ASP.NET+AJAX简单的文体编辑器
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET+AJAX简单的文体编辑器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言:
????這里一個基于AJAX的簡單的文體編輯器,主要是利用了AJAX不刷新這個來做,功能上很簡單沒有什么技術性的東西在里,
在這里希望能夠初學習一點幫助,同時也我自己也提高和鞏固了以前學過的東西;
目錄:
????????????????運行結果瀏覽
????????代碼講解
????????注意事項
????????源代碼下載
????????總結
????????????????????????????????第一節?????? 運行結果瀏覽
初始頁面
字體,顏色,字號瀏覽頁面
加粗,下劃線瀏覽頁面
????????????????????????????????????????????????????????????????????????第二節?????? 代碼講解
????我在代碼講解之前,我們還得做一些事,從工具箱中把ScriptManager和一個UpdatePanel,最后我們只管向UpdatePanel中拉我們想要的控件就OK了,這里我就不在詳細說明,敬請諒解。
????在我們所有服務器控件都必須把它們的AutoPostBack=true,因為這個要回傳;
這下就來看代碼吧
1.得到字系統字體的代碼:
????///?得到系統中的所有字體
????///?</summary>
????public?void?FontList()
????{
????????System.Drawing.Text.InstalledFontCollection?font?=?new?System.Drawing.Text.InstalledFontCollection();
????????System.Drawing.FontFamily[]?fontFamily?=font.Families;
????????foreach?(FontFamily?list?in?fontFamily)
????????{
????????????DropDownList1.Items.Add(list.Name.ToString());
????????}
????} 這里也沒有什么好說的,就是利用了System.Drawing.Test.installedFontCollection這個類,下來可以對這個類作進一步的研究
2.添加字號代碼
/**////?<summary>????///?得到字體的大小
????///?</summary>
????public?void?getSize()
????{
????????for?(int?i?=?1;?i?<?70;i++?)
????????????DropDownList2.Items.Add(i.ToString());
????????
????} 這里很簡單就是一個FOR循環向DropDownList中添加數據就OK了
3.顏色代碼
/**////?<summary>????///?得到字體顏色
????///?</summary>
????public?void?getColor()
????{
????????
????????DropDownList3.Items.Add("Color.AliceBlue");
????????DropDownList3.Items.Add("Color.Blue");
????????DropDownList3.Items.Add("Color.Yellow");
???
????}
4.下面的代碼是他們事件代碼:
????{
????????TextBox4.Font.Name?=?DropDownList1.SelectedItem.Value;
????}
????protected?void?DropDownList3_SelectedIndexChanged(object?sender,?EventArgs?e)
????{
????????TextBox4.ForeColor?=?Color.Brown;
????}
????protected?void?DropDownList2_SelectedIndexChanged(object?sender,?EventArgs?e)
????{
????????TextBox4.Font.Size?=?FontUnit.Parse(DropDownList2.SelectedItem.Value);
????}
????protected?void?chkBold_CheckedChanged(object?sender,?EventArgs?e)
????{
????????TextBox4.Font.Bold?=?chkBold.Checked???true?:?false;
????}
????protected?void?chkUnderline_CheckedChanged(object?sender,?EventArgs?e)
????{
????????TextBox4.Font.Underline?=?chkUnderline.Checked?true:?false;
????}
????protected?void?chkStrikOut_CheckedChanged(object?sender,?EventArgs?e)
????{
????????TextBox4.Font.Strikeout?=?chkStrikOut.Checked???true?:?false;
????} 這分別對所有到的DropDownList,CheckBox添加事件,每一個東西它應該做什么就行了,沒有說的啊
代碼就這么多很少吧
????????????????????????????????????????????????????????????????????第三節?????? 注意事項
????1.如果你在做這個時候代碼也沒有什么問題,就是頁面還在刷新,這個時候你就發現在你的瀏覽器的左下角有一個提示找不到SYS,這個是AJAX有的東西沒有找到,
我們可以在你安裝AJAX的目錄下找到web.config文件,把這個文件下的
?<httpHandlers>
??????<remove?verb="*"?path="*.asmx"/>
??????<add?verb="*"?path="*.asmx"?validate="false"?type="System.Web.Script.Services.ScriptHandlerFactory,?System.Web.Extensions,?Version=1.0.61025.0,?Culture=neutral,?PublicKeyToken=31bf3856ad364e35"/>
??????<add?verb="*"?path="*_AppService.axd"?validate="false"?type="System.Web.Script.Services.ScriptHandlerFactory,?System.Web.Extensions,?Version=1.0.61025.0,?Culture=neutral,?PublicKeyToken=31bf3856ad364e35"/>
??????<add?verb="GET,HEAD"?path="ScriptResource.axd"?type="System.Web.Handlers.ScriptResourceHandler,?System.Web.Extensions,?Version=1.0.61025.0,?Culture=neutral,?PublicKeyToken=31bf3856ad364e35"?validate="false"/>
????</httpHandlers> 拷在你的站點下的web.config文件下的<system.web>節點下就OK了
????2.必須把所有的ASP.NET的服務器控件設為自動回傳;
?????????????????????????????????????????????????????????????????第四節????????? 源代碼下載
在這里對給初學者提供了一個源代碼下載的地址,希望能對你們有所幫助
/Files/caodaiming/Web.rar
?????????????????????????????????????????????????????????????????第五節?????????總結
????其實這個DEMO沒有什么意思,非常的簡單沒有什么實用價值,在這里我最主要的是想給初者一點幫助,幫你們對于AJAX的一個了解,同時也希望你對自己的學習有信心,同時也是對自己的一個很好的提高
????沒有什么新的東西,希望得到大家對我的支持,我會在以后的時間里根據大家的要求寫出更多的新文章
謝謝大家
?
總結
以上是生活随笔為你收集整理的ASP.NET+AJAX简单的文体编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到吃串串是什么意思
- 下一篇: 梦到蛇是什么意思还被蛇咬了