一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 如何在asp.net中使用FreeTextBox控件

如何在asp.net中使用FreeTextBox控件

2019-11-17 13:21asp.net教程網(wǎng) ASP.NET教程

最近這段時間一直在看如何使用FreeTextBox這個網(wǎng)頁文本編輯器。網(wǎng)上找了很多但是寫的也不是很詳細。下面我以FreeTextBox-3.1.6為例介紹如何使用這個控件,并且給出實例

步驟一:解壓FreeTextBox-3.1.6只要將FreeTextBox.dll、ftb.imagegallery.aspx和aspnet_client文件夾拷貝到項目文件夾中,和我們的test.aspx在相同的目錄下中,其中FreeTextBox.dll放到bin文件夾下并且在VS2008中添加引用(其實FreeTextBox.dll不需要拷貝進項目文件夾,只需要"解決方案->右鍵->添加引用"后bin文件夾中會自動產(chǎn)生FreeTextBox.dll)。

步驟二:將FreeTextBox做成空間添加到工具箱中,這在前一篇文章中寫過,點擊進入查看。

步驟三:往aspx文件中添加控件FreeTestBox,并修改其屬性。修改后的控件屬性如下:

復制代碼代碼如下:

    <FTB:FreeTextBox ID="Free1"  
          ImageGalleryPath="~/Images"   
          Language="zh-CN" runat="server"     
          ButtonDownImage="True"             
          toolbarlayout="ParagraphMenu,FontFacesMenu,FontSizesMenu,
               FontForeColorsMenu,FontForeColorPicker,FontBackColorsMenu,
               FontBackColorPicker|Bold,Italic, Underline,Strikethrough,Superscript,
               Subscript,RemoveFormat|JustifyLeft,JustifyRight, 
               JustifyCenter,JustifyFull;BulletedList,NumberedList,Indent,Outdent;CreateLink,Unlink,      
               InsertImage|Cut,Copy,Paste,Delete;Undo,Redo,Print,Save|SymbolsMenu,StylesMenu,        
               InsertHtmlMenu|InsertRule,InsertDate,InsertTime|InsertTable,EditTable;InsertTableRowAfter,    
               InsertTableRowBefore,DeleteTableRow;InsertTableColumnAfter,InsertTableColumnBefore,
               DeleteTableColumn|InsertForm,InsertTextBox,InsertTextArea,InsertRadioButton,
               InsertCheckBox,InsertDropDownList,InsertButton|InsertDiv,EditStyle,InsertImageFromGallery,
               Preview,SelectAll,WordClean,NetSpell" >     
     </FTB:FreeTextBox>


步驟四:在 ftb.imageegallery.aspx 中設置屬性 

復制代碼代碼如下:

 <FTB:ImageGallery id="ImageGallery1"   SupportFolder="~/aspnet_client/FreeTextBox/"
   AllowImageDelete="true" AllowImageUpload="true"
   AllowDirectoryCreate="true"  AllowDirectoryDelete="true" runat="Server" />


這些屬性表示允許刪除圖片和上傳圖片,允許創(chuàng)建文件夾和刪除文件夾 。

 

注意:
完成以上這些,我們在test.aspx的設計視圖下,還是無法看到那些文本編輯器按鈕,只能看到的是“FreeTextBox:Free1”這么一個空白界面,原本我以為沒有操作成功,所以上面的步驟重復了好多次,但依舊是這樣,后來在瀏覽器下打開發(fā)現(xiàn)原來操作已經(jīng)成功了,前面做了很多無用功。呵呵。

實例
在aspx文件中再添加一個TestBox做文章的“標題”,一個按鈕Button“提交”。
test.aspx.cs

  1. protected void btnSubmit_Click(object sender, EventArgs e) 
  2.   { 
  3.       string title = this.TextBox1.Text; 
  4.       string content = this.Free1.Text; 
  5.       NewsBus.AddNews(title,content); 
  6.       //Response.Redirect(""); 
  7.       content = NewsBus.getLateNews().Tables[0].Rows[0][2].ToString(); 
  8.       Response.Write(content);//輸出最新插入的那條新聞的內(nèi)容 
  9.   } 

appcode中NewsBus.cs:

復制代碼代碼如下:


  public static bool AddNews(string title ,string content)
    {
        String strsql = "Insert into test(title,content) Values(@title,@content)";
        SqlParameter[] paras = new SqlParameter[2];
        paras[0] = new SqlParameter("@title", SqlDbType.VarChar);
        paras[0].Value =title;

 

        paras[1] = new SqlParameter("@content", SqlDbType.VarChar);
        paras[1].Value =content;

        if (NewsDB.Getcmd(strsql, paras))
        {
            return true;
        }
        return false;
    }
    public static DataSet getLateNews()
    {
        string strsql = "select top 1 * from test order by id desc";
        return NewsDB.Getds(strsql);
    }


appcode中NewsDB.cs:

復制代碼代碼如下:

    public static SqlConnection CreatCon()
    {
        string str=ConfigurationManager.AppSettings["conn"];
        return new SqlConnection(str);
    }
  public static DataSet Getds(String strsql)
    {
        SqlConnection con=NewsDB.CreatCon();
        DataSet ds= null;
        try
        {
            SqlDataAdapter da = new SqlDataAdapter(strsql, con);
            ds = new DataSet();
            da.Fill(ds);
      }
        catch (Exception er)
        {
            throw er;
        }
        return ds;
    }


web.config

復制代碼代碼如下:

<configuration>
<appSettings>
     <add key="conn" value="Data Source=XUWEI/SQLEXPRESS;Initial Catalog=TestDatabase;User ID=dnndemo;Password=dnndemo" />
  </appSettings>
</configuration>


最后在標題和內(nèi)容欄中輸入文字,并且添加圖片,點擊“提交”以后會顯示剛輸入的內(nèi)容。其中就包括圖片。

 

其實原理很簡單,F(xiàn)reeTextBox在我們將內(nèi)容欄中的文本輸入到數(shù)據(jù)庫的指定字段以后,會判斷我們有沒有插入圖片,

如果有圖片則將圖片的地址也寫入“內(nèi)容”字段中。

比如我們在FreetextBox的文本框中輸入文本:“內(nèi)容欄,插入圖片”,然后再插入一個叫做"pic.jpg","提交"完成以后我們?nèi)?shù)據(jù)庫的表test中看字段content的內(nèi)容如下:

  1. <P>內(nèi)容欄,插入圖片</P> 
  2. <P><IMG height=366 alt=未命名.jpg src="/testFTB3/Images/pic.jpg" mce_src="testFTB3/Images/pic.jpg" width=950 border=0></P> 

而在Images目錄下我們也能找到剛才插入的圖片"pic.jpg"。這個是由

復制代碼代碼如下:

<FTB:FreeTextBox ID="Free1"  
          ImageGalleryPath="~/Images"   ...
</FTB:FreeTextBox>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜精品久久久久久久2023 | 娇妻被朋友征服中文字幕 | 色人阁导航 | 国产在线观看91精品一区 | 国产精品国产三级在线专区 | 九九国产在线观看 | 色97色| 亚洲香蕉伊在人在线观看9 亚洲系列国产系列 | 国产自在线拍 | 亚洲国内精品久久 | 日韩欧美亚洲天堂 | 超强台风免费观看完整版视频 | 国产原创一区二区 | 香蕉久久ac一区二区三区 | 国产黄频在线观看高清免费 | 成人啪精品视频免费网站 | 日本无翼乌漫画 | 羲义嫁密着中出交尾gvg794 | 免费高清视频日本 | 日韩网站免费 | 欧美一区二区三区不卡视频 | 91免费视频国产 | 男人狂躁女人下面狂叫图片 | 久久精品一卡二卡三卡四卡视频版 | 美女流白浆 | 免费高清在线视频色yeye | 国产精品中文 | 久久人妻无码毛片A片麻豆 久久热这里只有 精品 | 四虎免费影院在线播放 | 秋霞理论在一l级毛片 | 人禽l交视频在线播放 视频 | 506rr亚洲欧美 | 国产成人亚洲精品一区二区在线看 | 我与恶魔的h生活ova | 91国内精品久久久久影院优播 | 国产人人艹| 爱福利一区二区 | 日本在线一区 | 免费亚洲视频 | 亚洲国产一区二区a毛片 | 免费视频精品一区二区 |