ASP.NET留言板 文字加表情
对于学习ASP.NET的人,留言板再熟悉不过了。但是仅仅是文字留言功能,你是否觉得厌烦了呢?你是否渴望像QQ聊天那样,时不时地加上个表情来张扬个性?那么下面要说的就是如何实现。
一般说来,使用TextBox文本框来接收留言信息,但是TextBox只能写入文本,不能够加入图片,这可怎么办?那好,这个问题先放一放,说点其他的。如果你是个细心的人,并且经常浏览优酷网,那么你是否还记得优酷网留言时的效果呢?
请看下面的图并且注意:我点击了第一个图片“赞”,留言板中却是“[01]”。很显然,它是用[01]代表图片“赞”,有了这个例子,思路也就清晰了,01是图片的名字,"[" 和"]"起到标示图片的作用。输出时,前一个"["用"<img src='Image/"代替,后一个"]"用".gif'>"代替,即:<img src='Image/01.gif'/>。这样,使用Response.Write()输出时,就变成了图片了。
好了,现在开始代码的编写工作。首先,搜集一些表情图片,用QQ表情就行,在软件安装目录Program Files\Tencent\QQ\Face2 下,拷贝出来就行了。
在网站上新建一个Image文件夹用来存放图片。拖放一个TextBox,一个Button按钮,若干ImageButton控件。
view plaincopy to clipboardprint?
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
//發表留言
protected void Button1_Click2(object sender, EventArgs e)
{
string strContent = TextBox1.Text;
//下面使用了正则表达式Regex类下的Replace方法。
string strResult1 = Regex.Replace(strContent, @"{!", "<img src=biaoqing/Images/");
string strResult2 = Regex.Replace(strResult1, @"!}", ".gif/>");
Response.Write(strResult2.ToString());
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!01!}"; //01是图片的名称,
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!02!}";
}
protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!03!}";
}
protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!04!}";
}
protected void ImageButton5_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!05!}";
}
protected void ImageButton6_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!06!}";
}
protected void ImageButton7_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!07!}";
}
protected void ImageButton8_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!08!}";
}
protected void ImageButton9_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!09!}";
}
protected void ImageButton10_Click(object sender, ImageClickEventArgs e)
{
TextBox1.Text += "{!10!}";
}
}
转载于:https://www.cnblogs.com/xiachufeng/archive/2010/07/28/1787097.html
ASP.NET留言板 文字加表情相关推荐
- asp.net留言板管理源代码
页面代码: <body> <form id="form1" runat="server"> <asp:Da ...
- 零代码 一条链接开启你自己的留言板 message-board
MessageBoard 笔者空闲时间搞了一个留言板,加了一个通用的功能,使得第三方可以一条链接就开启属于你自己的留言板 特性 支持markdown 支持emoji 支持代码高亮 支持实时预览 支持插 ...
- 分享58个ASP.NET留言聊天源码,总有一款适合您
分享58个ASP.NET留言聊天源码,总有一款适合您 58个ASP.NET留言聊天源码下载链接:https://pan.baidu.com/s/1Oz-DSiGzYWOCVQpDUv3Mpw?pwd= ...
- 留言板asp mysql_ASP简单入门(制作一个简单的留言板 )
语句 -- %> <2>定义变量dim语句 dim a,b a=10 b="ok!" %> 注意:定义的变量可以是数值型,也可以是字符或者其他类型的 < ...
- ASP.NET:Repeater 留言板
在学习DataGrid控件和DataList控件后,我们知道,DataGrid控件对数据输出格式是自动生成HtmlTable标记的,DataList控件也是这样,它根据数据内容来生成数据控制表格.而R ...
- asp留言板源码-XYCMS留言板 v8.0
简介: XYCMS留言板是以asp+access进行开发的asp留言板源码. 功能介绍: 查看留言:后台现在可以设置前台留言分页显示条数 添加留言:添加留言加入了验证码,防止被灌水,同时也加入防简单的 ...
- asp.net ajax 源码,asp.net+jquery+ajax简单留言板 v1.2
asp.netC#+jquery1.4.1 +ajax留言板程序说明 采用asp.net C#+ jquery1.4.1 +ajax的实现 主要用aspx文件请求 还可以用ashx处理 ajax返回类 ...
- iis10 asp 如何连接mdb_如何做一个2000年风格复古的个人网站(4)留言板保存留言功能...
表设计 我们使用 Access 2000 做为我们的数据库.Office 2000 安装过程就不表了. 打开 Access 2000,新建空数据库,存放在 D:websiteguestbook 目录下 ...
- ASP留言板(在一页里实现所有功能)
很久没发贴了,因为这些时间又在做ASP的页面,没用dotnet,有时真有点过意不去了.唉!中国现状呀! 发一个ASP留言板,当资料存着,自己写的,很简单.把留言功能,删除功能,回复留言功能都写到一个页 ...
- 浪曦-ASP.NET-简易留言板------------------------3(结局篇)
本篇为留言板最后总结,也是其精华所在. 1.DataList控件的使用方法: 添加DataList控件,右键编辑模板加入图片和文字 然后在其源中写入绑定字符如: <img src="i ...
最新文章
- 数学建模学习笔记——数学规划
- Weka加载大数据量内存不足的解决办法
- Cocos2d-x 3.1.1 Lua演示样例 ActionManagerTest(动作管理)
- 数据生态mysql_数据生态:MySQL复制技术与生产实践
- Dubbo学习笔记(二)
- linux spoon.sh闪退,kettle使用spoon.sh打开报错问题解决
- iPad上浏览超大图像,kakadu和Jpeg2000在iOS上的例程
- sql limit offset 的用法 但在SqlServer中用不了
- mysql 批量查询插入,MySQL批量插入查询出来的数据
- 小学生计算机课上的小游戏,信息技术教师必备:适合小学生玩的游戏
- 微信小程序 短信验证码
- Java Tomcat生成图片验证码不显示问题 超坑记录
- sql是什么mysql是什么意思_sql是什么意思
- 仿原生安卓文件管理器
- iOS-APP性能测试
- 输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周长;当k = 3 时,既要求求圆的周长也要求出圆的面积
- 二叉树的层序遍历-Java
- Spring Cloud 学习笔记(2 3)
- Zamzar.com 在线文档转换 图片转换 视频转换
- 认识大蟒:Python 快速入门 | 周末送书