注册 登录
编程论坛 ASP.NET技术论坛

asp.net

痞子,赵 发布于 2012-11-16 08:51, 539 次点击
编写论坛如何加入表情 求全部代码
8 回复
#2
awl8052012-11-16 18:57
只要用正则表达式去替换就可以,那些表情图标自己找
比如QQ空间的[em]e22[/em]提取表情22可以用这个式子
    "\[em\]e*\[\/em\]"
然后匹配出上面的那个格式,在对那个字符串提取出22就可以了
#3
跳过去2012-11-16 19:03
使用富文本编辑器,全部能实现
#4
hjywyj2012-11-16 20:28
可以参考一下csdn那个编辑器
#5
痞子,赵2012-11-17 08:06
请各位朋友们帮我看下我的代码为何图片不显示
前台:
 <div>
   
        <asp:TextBox ID="TextBox1" runat="server" Height="93px" TextMode="MultiLine"
            Width="255px"></asp:TextBox>
        <br />
        <asp:ImageButton ID="ImageButton1" runat="server" onclick="ImageButton1_Click"
             ImageUrl="~/biaoqing/Images/em1.gif" />
        <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/biaoqing/Images/em2.gif"
            onclick="ImageButton2_Click" />
        <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="~/biaoqing/Images/em3.gif"
            onclick="ImageButton3_Click" />
        <asp:ImageButton ID="ImageButton4" runat="server" ImageUrl="~/biaoqing/Images/em4.gif"
            onclick="ImageButton4_Click"
             />
        <asp:ImageButton ID="ImageButton5" runat="server" ImageUrl="~/biaoqing/Images/em5.gif"
            onclick="ImageButton5_Click"
            />
        <asp:ImageButton ID="ImageButton6" runat="server" ImageUrl="~/biaoqing/Images/em6.gif"
            onclick="ImageButton6_Click" />
        <asp:ImageButton ID="ImageButton7" runat="server" ImageUrl="~/biaoqing/Images/em7.gif"
            onclick="ImageButton7_Click" />
        <asp:ImageButton ID="ImageButton8" runat="server" ImageUrl="~/biaoqing/Images/em8.gif"
            onclick="ImageButton8_Click" />
        <asp:ImageButton ID="ImageButton9" runat="server" ImageUrl="~/biaoqing/Images/em9.gif"
            onclick="ImageButton9_Click" />
        <br />
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
        <br />
   
    </div>


后台:
protected void Button1_Click(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!}"; //01是图片的名称,
    }
    .
    .
    .
#6
痞子,赵2012-11-17 08:08
回复 2楼 awl805
我是学后台的 但是还是谢谢你的回答
#7
痞子,赵2012-11-17 08:08
回复 3楼 跳过去
这个倒是没听说过我查查
#8
痞子,赵2012-11-17 08:26
回复 4楼 hjywyj
我在CSDN里面怎下载不了我想要的东西
#9
awl8052012-11-17 17:42
string strResult1 = Regex.Replace(strContent, @"{!", "<img src='~/biaoqing/Images/'");这个多了一个‘吧。
我记得是<img alt="" src="~/.../1.gif">也就是那个’应该是放在gif后面吧
1