日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET+AJAX简单的文体编辑器

發(fā)布時間:2023/11/29 asp.net 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET+AJAX简单的文体编辑器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言:
????這里一個基于AJAX的簡單的文體編輯器,主要是利用了AJAX不刷新這個來做,功能上很簡單沒有什么技術(shù)性的東西在里,
在這里希望能夠初學習一點幫助,同時也我自己也提高和鞏固了以前學過的東西;

目錄:
????????????????運行結(jié)果瀏覽
????????代碼講解
????????注意事項
????????源代碼下載
????????總結(jié)
????????????????????????????????第一節(jié)?????? 運行結(jié)果瀏覽

初始頁面


字體,顏色,字號瀏覽頁面


加粗,下劃線瀏覽頁面



????????????????????????????????????????????????????????????????????????第二節(jié)?????? 代碼講解

????我在代碼講解之前,我們還得做一些事,從工具箱中把ScriptManager和一個UpdatePanel,最后我們只管向UpdatePanel中拉我們想要的控件就OK了,這里我就不在詳細說明,敬請諒解。
????在我們所有服務(wù)器控件都必須把它們的AutoPostBack=true,因為這個要回傳;
這下就來看代碼吧
1.得到字系統(tǒng)字體的代碼:

?/**////?<summary>
????
///?得到系統(tǒng)中的所有字體
????
///?</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循環(huán)向DropDownList中添加數(shù)據(jù)就OK了

3.顏色代碼

/**////?<summary>
????
///?得到字體顏色
????
///?</summary>

????public?void?getColor()
????
{
????????
????????DropDownList3.Items.Add(
"Color.AliceBlue");
????????DropDownList3.Items.Add(
"Color.Blue");
????????DropDownList3.Items.Add(
"Color.Yellow");
???
????}

4.下面的代碼是他們事件代碼:

?protected?void?DropDownList1_SelectedIndexChanged(object?sender,?EventArgs?e)
????
{
????????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添加事件,每一個東西它應(yīng)該做什么就行了,沒有說的啊
代碼就這么多很少吧

????????????????????????????????????????????????????????????????????第三節(jié)?????? 注意事項

????1.如果你在做這個時候代碼也沒有什么問題,就是頁面還在刷新,這個時候你就發(fā)現(xiàn)在你的瀏覽器的左下角有一個提示找不到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>節(jié)點下就OK了
????2.必須把所有的ASP.NET的服務(wù)器控件設(shè)為自動回傳;

?????????????????????????????????????????????????????????????????第四節(jié)????????? 源代碼下載

在這里對給初學者提供了一個源代碼下載的地址,希望能對你們有所幫助
/Files/caodaiming/Web.rar

?????????????????????????????????????????????????????????????????第五節(jié)?????????總結(jié)

????其實這個DEMO沒有什么意思,非常的簡單沒有什么實用價值,在這里我最主要的是想給初者一點幫助,幫你們對于AJAX的一個了解,同時也希望你對自己的學習有信心,同時也是對自己的一個很好的提高
????沒有什么新的東西,希望得到大家對我的支持,我會在以后的時間里根據(jù)大家的要求寫出更多的新文章
謝謝大家


?

總結(jié)

以上是生活随笔為你收集整理的ASP.NET+AJAX简单的文体编辑器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。