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>
public void getSize()
{
for (int i = 1; i < 70;i++ )
DropDownList2.Items.Add(i.ToString());
}
这里很简单就是一个FOR循环向DropDownList中添加数据就OK了
3.颜色代码
/// 得到字体颜色
/// </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文件,把这个文件下的
<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简单的文体编辑器相关推荐
- ASP.NET AJAX环境的简单构建(ZT)
1 概述 Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装.它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ...
- ASP.NET AJAX入门系列(10):Timer控件简单使用
本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用. 主要内容 Timer控件的简单使用 1.添加新页面并切换到设计 ...
- 新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件(ScriptManager、ScriptManagerProxy
[索引页] [×××] 新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件(ScriptManager.ScriptManagerProxy.UpdatePanel. UpdatePro ...
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
在ASP.NET AJAX Beta2中,UpdateProgress控件已经从"增值"CTP中移到了ASP.NET AJAX核心中.以下两篇关于UpdateProgress的文章 ...
- c聊天室系统asp ajax,利用AJAX和ASP.NET实现简单聊天室
利用AJAX和ASP.NET实现简单聊天室 我的第一个简单的Chatroom是用ASP3.0写成的.那无外乎有二个TextBox,他们发送消息 给程序变量然后显示在一个每秒刷新的页面上.在那个时代,一 ...
- SharePoint 2010中的客户端AJAX应用——ASP.NET AJAX模板
WCF Data Services是SharePoint 2010中一个极具吸引力的新特性.然而,因为它的强大,直接对其进行编程仍然会有点痛苦.幸运的是,一个新的相关技术 -- ASP.Net AJA ...
- [翻译]ASP.NET AJAX与SharePoint的集成
原文: Integrating ASP.NET AJAX with SharePoint 来自微软SharePoint Team Blog Microsoft ASP.NET AJAX 1.0: 一点 ...
- 在ASP.NET AJAX 1.0框架中访问Web服务
一. 简介 如今,微软最新推出的AJAX框架为ASP.NET AJAX 1.0(下载地址为[url]http://ajax.asp.net/downloads/default.aspx[/ur ...
- MSDN Webcast“深入浅出ASP.NET AJAX系列”
课程: ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述(3月13日):对于ASP.NET AJAX的大致功能进行概述和演示,通过简单的演示让听众了解到ASP.NET A ...
最新文章
- C#之消息队列的简要说明
- Linux 管理员手册(2)
- NFS文件系统详解以及安全设置
- Android 进程常驻(使用第三方MarsDaemon)(虽然不可用,但是还是保留下。)
- 响应格式html,设置响应格式的HTML邮件
- 机房防雷接地的黄铜排(黄铜带)与紫铜排(紫铜带)的区别与应用
- javascript中变量的判断
- LeetCode之Missing Number
- spring aop 注释_使用Spring AOP,自定义注释和反射为您的应用程序审核基础结构
- 使用junit-drools进行JBoss Drools单元测试
- java递归统计一个文件夹含子文件夹里文件不同后缀的出现次数
- 担心你的文章图片被盗?试试用python加水印
- android 转屏 多个实例,android – 处理appwidget的多个实例
- c++文件内容与输入内容进行比较_使用位运算对数据或文件内容进行加密
- python2 与python3 区别的总结 持续更新中......
- 小程序定制开发和模板软件的区别和优势
- robotframework-selenium2library-导入可选参数
- NRF52840 DFU APP使用noinit ram方法
- 微信小程序报 47001 - data format error hint
- recv函数linux,linux 下调用recv函数,死循环在recv函数里面,什么原因?