简单留言本 保持原格式
2011-08-26 13:07
190 查看
说明:采用TextBox当编辑器,输入数据之后,存入数据库,显示数据的时候仍然保持原格式。虽然成功了,但是总觉得有什么隐患。目前做项目都是用ewebedit 或 fck 所以没有那么多问题需要考虑。
<%@ Page Language="C#" ValidateRequest="false" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected string str = "select b from comit2";
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Bind();
}
}
private void Bind()
{
DataSet ds= SqlHelper.ExecuteDataSet(SqlHelper.sqlstr,CommandType.Text,str,null);
rep.DataSource = ds;
rep.DataBind();
this.Literal1.Text = "<pre>" +Server.HtmlEncode(ds.Tables[0].Rows[0]["b"].ToString()) + "</pre>";
}
protected void Button1_Click(object sender, EventArgs e)
{
string strsql = "insert into comit2 values(1,@b)";
SqlParameter parm = new SqlParameter("@b", SqlDbType.VarChar, 4000);
parm.Value = this.TextBox1.Text;
SqlHelper.ExecuteNonQuery(SqlHelper.sqlstr, CommandType.Text, strsql, parm);
Bind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>打造万能的留言版</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="rep" runat="server">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate><tr><td>留言内容</td></tr>
<tr><td><%#"<pre>"+Server.HtmlEncode(Eval("b").ToString())+"</pre>"%></td></tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
<br />
<asp:TextBox ID="TextBox1" runat="server" Height="273px" TextMode="MultiLine"
Width="643px" MaxLength="4000"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>
</body>
</html>
<%@ Page Language="C#" ValidateRequest="false" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected string str = "select b from comit2";
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Bind();
}
}
private void Bind()
{
DataSet ds= SqlHelper.ExecuteDataSet(SqlHelper.sqlstr,CommandType.Text,str,null);
rep.DataSource = ds;
rep.DataBind();
this.Literal1.Text = "<pre>" +Server.HtmlEncode(ds.Tables[0].Rows[0]["b"].ToString()) + "</pre>";
}
protected void Button1_Click(object sender, EventArgs e)
{
string strsql = "insert into comit2 values(1,@b)";
SqlParameter parm = new SqlParameter("@b", SqlDbType.VarChar, 4000);
parm.Value = this.TextBox1.Text;
SqlHelper.ExecuteNonQuery(SqlHelper.sqlstr, CommandType.Text, strsql, parm);
Bind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>打造万能的留言版</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="rep" runat="server">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate><tr><td>留言内容</td></tr>
<tr><td><%#"<pre>"+Server.HtmlEncode(Eval("b").ToString())+"</pre>"%></td></tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
<br />
<asp:TextBox ID="TextBox1" runat="server" Height="273px" TextMode="MultiLine"
Width="643px" MaxLength="4000"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>
</body>
</html>
相关文章推荐
- 粘贴代码更简单的方法(保持VS.NET中的格式)
- iptables的简单拒绝格式
- 用matlab读取测高卫星jason2的netCDF格式数据的简单示例(一)
- JPEG文件格式简单分析
- 判断输入的字符串是否是日期格式的简单方法
- 最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer)
- 最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.
- 一个基于Python3.6的方便简单的API测试工具类(支持将结果以JSON格式打印)
- 新站还有最后一个功能没做,准备用datagrid+datalist来做简单留言本
- 简单数据格式zTree数据回显
- 国际化格式标记库简单例子
- 简单的HTML5 Web Storage留言册
- 保持简单苹果发展早期的设计理念
- 将纯数字导入Excel时数据格式仍保持不变的方法
- JPEG文件格式简单分析
- 第十四周项目四 处理C++源代码的程序(统计main函数、简单整理格式、在代码前加行号)
- 简单设置让EasyUI显示中文,日期选择框格式为yyyy-MM-dd格式
- 简单的把cad怎么转换成pdf格式呢?
- 常见图片格式简单分析总结--JPG、PNG、GIF、BMP
- JPEG文件格式简单分析