master
editor 4 months ago
commit 423e095e81

@ -0,0 +1,37 @@
FREETEXTBOX 3.1.6 版
一、源码描述
环境VS2022 
二、功能介绍
FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 服务器控件。
这是一款优秀的自由软件Free Software我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,
在新闻发布、博客写作、论坛社区等多种 Web 系统中都会有用途支持Asp.net1.0/1.1/2.0
三、注意事项
ctrl+F5运行即可。
作者: ftb
如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/OGOWR0LUYU096
------------------------------------------------------------------------------------------------
源码服务专家
官网: https://www.51aspx.com
讨论圈: https://club.51aspx.com/
平台声明:
1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用;
2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有;
3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com
4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性;
友情提示:
一般数据库文件默认在 DB_51Aspx 文件夹下
默认账号密码一般均为51Aspx
关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help

@ -0,0 +1,15 @@
/* main FTB object
-------------------------------------- */
function FTB_FreeTextBox(id, enableToolbars, readOnly, buttons, dropdownlists, breakMode, pasteMode, tabMode, startMode, clientSideTextChanged, designModeCss, designModeBodyTagCssClass, baseUrl, textDirection, buttonImageFormat, imageGalleryUrl, imageGalleryPath, receiveFocus, buttonWidth, buttonHeight) {
this.debug = document.getElementById('debug');
this.id = id;
this.enableToolbars = enableToolbars;
this.readOnly = readOnly;
this.buttons = buttons;
this.dropdownlists = dropdownlists;
this.breakMode = breakMode;
this.pasteMode = pasteMode;
this.tabMode = tabMode;
this.startMode = startMode;

@ -0,0 +1,15 @@
FTB_LastImageDiv = null;
currentImage = null;
currentFolder = null;
function FTB_FolderClick(theDiv, folderName) {
FTB_HightlightDiv(theDiv);
currentFolder = folderName;
document.getElementById('command_DeleteImageButton').style.display = 'none';
document.getElementById('command_DeleteFolderButton').style.display = 'block';
document.getElementById('img_feedback_title').innerHTML = "Selected Folder";
document.getElementById('img_feedback_message').value = folderName;
};
function FTB_PreviewImage(theDiv,filepath,filename,width,height,size) {
FTB_HightlightDiv(theDiv);
currentImage = filename;

@ -0,0 +1,15 @@
FTB_FreeTextBox.prototype.InsertDiv = function() {
var div = window.document.createElement("div");
div.style.width = "200px";
div.style.height = "200px";
div.style.border = "dotted 1px gray";
this.InsertElement(div);
};
FTB_FreeTextBox.prototype.EditStyle = function() {
// custom implimentation of GetParentElement() and GetSelection() and GetRange()
el = this.GetParentElement();
this.EditElementStyle(el);
};
FTB_FreeTextBox.prototype.EditElementStyle = function(el) {

@ -0,0 +1,15 @@
/* FTB_Button
---------------------------------------------- */
function FTB_Button(id, commandIdentifier, customAction, customStateQuery, htmlModeEnabled, customEnabled) {
this.state = FTB_BUTTON_OFF;
this.id = id;
this.ftb = null;
this.commandIdentifier = commandIdentifier;
this.customAction = customAction;
this.customStateQuery = customStateQuery;
this.disabled = false;
this.htmlModeEnabled = htmlModeEnabled ;
this.customEnabled = customEnabled;
this.td = document.getElementById(id);

@ -0,0 +1,15 @@
/* Add events to objects
--------------------------------------- */
var FTB_EventCache = [];
function FTB_AddEvents(obj, evTypes, fn) {
for (i=0; i<evTypes.length; i++) FTB_AddEvent(obj, evTypes[i], fn);
};
function FTB_AddEvent(obj, evType, fn, useCapture) {
//if (useCapture==undefined)
useCapture=true;
if (obj.addEventListener) {
obj.addEventListener(evType, fn, useCapture);
} else if (obj.attachEvent) {
obj.attachEvent('on'+evType, fn);
}

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<language name="English (United States)" key="en-US" />
<language name="Catalan (Catalan)" key="ca-ES" />
<language name="Chinese (People's Republic of China)" key="zh-CN" />
<language name="Chinese (Taiwan)" key="zh-TW" />
<language name="Czech (Czech Republic)" key="cs-CZ" />
<language name="Dutch (Netherlands)" key="nl-NL" />
<language name="Danish (Denmark)" key="da-DK" />
<language name="French (France)" key="fr-FR" />
<language name="German (Germany)" key="de-DE" />
<language name="Hebrew (Israel)" key="he-IL" />
<language name="Hungarian (Hungary)" key="hu-HU" />
<language name="Italian (Italy)" key="it-IT" />
<language name="Korean (Korea)" key="ko-KR" />

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="windows-1256" ?>
<root>
<!-- General -->
<resource name = "Yes"><EFBFBD><EFBFBD><EFBFBD></resource>
<resource name = "No"><EFBFBD><EFBFBD></resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes"></resource>
<resource name = "No">No</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes"></resource>
<resource name = "No">No</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Ano</resource>
<resource name = "No">Ne</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<root>
<!-- General -->
<resource name="Yes">Ja</resource>
<resource name="No">Nej</resource>
<resource name="0">0</resource>
<resource name="1">1</resource>
<resource name="2">2</resource>
<resource name="3">3</resource>
<resource name="4">4</resource>
<resource name="5">5</resource>
<resource name="6">6</resource>
<resource name="7">7</resource>
<resource name="8">8</resource>
<resource name="9">9</resource>

@ -0,0 +1,15 @@
<root>
<!-- General -->
<resource name="Yes">Ja</resource>
<resource name="No">Nein</resource>
<resource name="0">0</resource>
<resource name="1">1</resource>
<resource name="2">2</resource>
<resource name="3">3</resource>
<resource name="4">4</resource>
<resource name="5">5</resource>
<resource name="6">6</resource>
<resource name="7">7</resource>
<resource name="8">8</resource>
<resource name="9">9</resource>
<!-- Main FTB Stuff -->

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name="Yes">Ναι</resource>
<resource name="No">Όχι</resource>
<resource name="0">0</resource>
<resource name="1">1</resource>
<resource name="2">2</resource>
<resource name="3">3</resource>
<resource name="4">4</resource>
<resource name="5">5</resource>
<resource name="6">6</resource>
<resource name="7">7</resource>
<resource name="8">8</resource>
<resource name="9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Yes</resource>
<resource name = "No">No</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-7" ?>
<root>
<!-- General -->
<resource name = "Yes">S<EFBFBD></resource>
<resource name = "No">No</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<!-- General -->
<resource name="Yes">بله</resource>
<resource name="No">خير</resource>
<resource name="0">0</resource>
<resource name="1">1</resource>
<resource name="2">2</resource>
<resource name="3">3</resource>
<resource name="4">4</resource>
<resource name="5">5</resource>
<resource name="6">6</resource>
<resource name="7">7</resource>
<resource name="8">8</resource>
<resource name="9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">OUI</resource>
<resource name = "No">NON</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">כן</resource>
<resource name = "No">לא</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Igen</resource>
<resource name = "No">Nem</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Si</resource>
<resource name = "No">No</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">はい</resource>
<resource name = "No">いいえ</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Korean ko-kr.xml -->
<root>
<!-- General -->
<resource name = "Yes"></resource>
<resource name = "No">아니요</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Ja</resource>
<resource name = "No">Nei</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Ja</resource>
<resource name = "No">Nee</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Tak</resource>
<resource name = "No">Nie</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<root>
<!-- General -->
<resource name = "Yes">Sim</resource>
<resource name = "No">N<EFBFBD>o</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Da</resource>
<resource name = "No">Nu</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" ?>
<root>
<!-- General -->
<resource name = "Yes">Да</resource>
<resource name = "No">Нет</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes">Ja</resource>
<resource name = "No">Nej</resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes"></resource>
<resource name = "No"></resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<!-- General -->
<resource name = "Yes"></resource>
<resource name = "No"></resource>
<resource name = "0">0</resource>
<resource name = "1">1</resource>
<resource name = "2">2</resource>
<resource name = "3">3</resource>
<resource name = "4">4</resource>
<resource name = "5">5</resource>
<resource name = "6">6</resource>
<resource name = "7">7</resource>
<resource name = "8">8</resource>
<resource name = "9">9</resource>

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
FreeTextBox1.FontFacesMenuList = new string[] { "Arial", "Times" };
FreeTextBox1.Text = "<p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul>";
}
}
protected void SaveButton_Click(Object Src, EventArgs E) {

@ -0,0 +1,15 @@
<%@ Page Language="C#" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<html>
<head>
<title>FreeTextBox 3.0 Examples</title>
</head>
<frameset cols="200,*">
<frame name="menu" src="frames.menu.aspx" />
<frame name="main" src="frames.main.aspx" />
</frameset>
</html>

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
FreeTextBox1.Text = "<p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul><img src=\"PoweredByAsp.Net.gif\" />";
}
}
protected void SaveButton_Click(Object Src, EventArgs E) {
Output.Text = FreeTextBox1.Text;
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
//FreeTextBox1.StartMode = EditorMode.HtmlMode;
FreeTextBox1.StylesMenuNames = new string[] {"style 1", "style 2"};
FreeTextBox1.StylesMenuList = new string[] {"style1", "style2"};
FreeTextBox1.Text = "<p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul>";
}
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
//FreeTextBox1.StartMode = EditorMode.HtmlMode;
FreeTextBox1.StylesMenuNames = new string[] {"style 1", "style 2"};
FreeTextBox1.StylesMenuList = new string[] {"style1", "style2"};
FreeTextBox1.Text = "<p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul>";
}
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
FreeTextBox1.Text = "<p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul><img src=\"PoweredByAsp.Net.gif\" />";
}
}
protected void SaveButton_Click(Object Src, EventArgs E) {
Output.Text = FreeTextBox1.Text;
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
BrowserInfo.Text = Page.Request.UserAgent;
string versionInfo = System.Reflection.Assembly.GetAssembly(typeof(FreeTextBoxControls.FreeTextBox)).FullName;
int start = versionInfo.IndexOf("Version=") + 8;
int end = versionInfo.IndexOf(",", start);
versionInfo = versionInfo.Substring(start, end - start);
VersionInfo.Text = versionInfo;
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" %>
<script runat="server">
</script>
<html>
<head>
<title>FreeTextBox 3.0</title>
<script>
</script>
</head>
<body>
<ul>
<li><a target="main" href="default/default.aspx">Default</a></li>

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
FreeTextBox1.Text = "<p><a href=\"http://www.freetextbox.com\" target=\"_blank\">FreeTextBox</a></p><p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul><form><table border=1><tr><td>Name</td><td><input type=text></td></tr><tr><td>Secure</td><td><input type=checkbox></td></tr><tr><td>Category</td><td><select><option>Shopping</option><option>Clothes</option></select></td></tr></table></form>";
}
}
protected void SaveButton_Click(Object Src, EventArgs E) {

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
// *** remove this return statement to use the following code ***
return;
string currentFolder = ImageGallery1.CurrentImagesFolder;
// modify the directories allowed
if (currentFolder == "~/images") {
// these are the default directories FTB:ImageGallery will find
string[] defaultDirectories = System.IO.Directory.GetDirectories(Server.MapPath(currentFolder),"*");

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
FreeTextBox1.Text = "<p><a href=\"http://www.freetextbox.com\" target=\"_blank\">FreeTextBox</a></p><p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul><form><table border=1><tr><td>Name</td><td><input type=text></td></tr><tr><td>Secure</td><td><input type=checkbox></td></tr><tr><td>Category</td><td><select><option>Shopping</option><option>Clothes</option></select></td></tr></table></form>";
}
}
protected void SaveButton_Click(Object Src, EventArgs E) {

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
// *** remove this return statement to use the following code ***
return;
string currentFolder = ImageGallery1.CurrentImagesFolder;
// modify the directories allowed
if (currentFolder == "~/images") {
// these are the default directories FTB:ImageGallery will find
string[] defaultDirectories = System.IO.Directory.GetDirectories(Server.MapPath(currentFolder),"*");

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
FreeTextBox1.Text = "<p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul>";
}
}
protected void SaveButton_Click(Object Src, EventArgs E) {
Output.Text = FreeTextBox1.Text;
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
ToolbarStyle.DataSource = Enum.GetNames(typeof(ToolbarStyleConfiguration));
ToolbarStyle.DataBind();
FreeTextBoxControls.Support.ResourceManager rm = new FreeTextBoxControls.Support.ResourceManager();
NameValueCollection languages = rm.GetSupportedLanguages();
foreach (string key in languages) {

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
ArrayList stuff = new ArrayList();
stuff.Add(new ListItem("Hey", "<b>asdasdf</b>"));
stuff.Add(new ListItem("Yo", "<i>italic</i>"));
FtbRepeater1.DataSource = stuff;
FtbRepeater1.DataBind();

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Src="subcontrol.ascx" TagName="SubControl" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
}
</script>
<html>
<head>
<title>Next Control</title>
</head>
<body>

@ -0,0 +1,15 @@
<%@ Control Language="C#" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
if (!IsPostBack) {
FreeTextBox1.Text = "<p>some <b>Bold</b> and <u>underlined</u> and <font color=\"#008000\">colored</font> text<p><ul><li>bulleted list 1</li></ul>";
}
}
protected void SaveButton_Click(Object Src, EventArgs E) {
Output.Text = FreeTextBox1.Text;
}
</script>

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
//if (!IsPostBack) {
FreeTextBox FreeTextBox1 = new FreeTextBox();
FreeTextBox1.ID = "FreeTextBox1";
FreeTextBoxPlaceHolder.Controls.Add(FreeTextBox1);
//}
}

@ -0,0 +1,15 @@
<%@ Page Language="c#" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
void Button1_Click(object sender, EventArgs e)
{
Literal1.Text = FreeTextBox1.Text;
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>

@ -0,0 +1,15 @@
<%@ Page Language="C#" ValidateRequest=false Trace="false" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E) {
// *** remove this return statement to use the following code ***
return;
string currentFolder = ImageGallery1.CurrentImagesFolder;
// modify the directories allowed
if (currentFolder == "~/images") {
// these are the default directories FTB:ImageGallery will find
string[] defaultDirectories = System.IO.Directory.GetDirectories(Server.MapPath(currentFolder),"*");

@ -0,0 +1,37 @@
FREETEXTBOX 3.1.6 版
一、源码描述
环境VS2022&nbsp;
二、功能介绍
FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 服务器控件。
这是一款优秀的自由软件Free Software我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,
在新闻发布、博客写作、论坛社区等多种 Web 系统中都会有用途支持Asp.net1.0/1.1/2.0
三、注意事项
ctrl+F5运行即可。
作者: ftb
如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/OGOWR0LUYU096
------------------------------------------------------------------------------------------------
源码服务专家
官网: https://www.51aspx.com
讨论圈: https://club.51aspx.com/
平台声明:
1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用;
2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有;
3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com
4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性;
友情提示:
一般数据库文件默认在 DB_51Aspx 文件夹下
默认账号密码一般均为51Aspx
关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help

@ -0,0 +1,15 @@
<?xml version="1.0"?>
<configuration>
<!--
For a description of web.config changes see http://go.microsoft.com/fwlink/?LinkId=235367.
The following attributes can be set on the <httpRuntime> tag.
<system.Web>
<httpRuntime targetFramework="4.8" />
</system.Web>
-->
<system.web>
<httpHandlers>
<!--
Please note, this is only for ASP.NET 1.0 and 1.1.
Loading…
Cancel
Save