新出炉的 ASP.NET与数据库相结合的难题啊!请各位高手指点一下,数据库字段与html的标记语言问题,请各位高手前辈指点一下,小弟在线等,十分着急,饭碗的问题呀!帮帮忙各位!

我是一只小小小的菜鸟 2009-03-10 11:24:28
我有一数据库,该数据表里面有一个字段存放的内容是html的文本标记语言,比如该字段内容存储了内容为:
“<table> <td> <tr> </tr> </td> </table>”。当我读这个数据表该字段的内容的时候,在前台页面显示为一个表格,请问各位这样的功能能不能实现,如果显示个表格太难的话,那么如果数据表里面存在的这个标记:
"m<sub>3</sub>",读出来的时候在前台页面显示为:m³。这样的形式!请问各位怎么样实现!
拜托各位帮帮忙!
...全文
205 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangniao 2009-03-11
  • 打赏
  • 举报
回复
关注。。,
萤火架构 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lonelySurvive 的回复:]
我有个问题,你把html代码存数据库,然后显示的时候也是显示html,那你怎样防止html注入呢?
[/Quote]

html注入?过滤不需要的信息就行了
lonelySurvive 2009-03-11
  • 打赏
  • 举报
回复
我有个问题,你把html代码存数据库,然后显示的时候也是显示html,那你怎样防止html注入呢?
Dora 2009-03-11
  • 打赏
  • 举报
回复
学习,收藏
大神来了丶 2009-03-11
  • 打赏
  • 举报
回复
学习
jlj84237485 2009-03-11
  • 打赏
  • 举报
回复
帮顶一下
stonehy520 2009-03-10
  • 打赏
  • 举报
回复
我也遇到第二个问题了
我是把上标另存了一个字段
这样出库的时候我只要加上<sub>就可以了
但是我现在就是不知道该如果显示到DropDownList里面
a12321321321312321 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhoufoxcn 的回复:]
第一个问题:
直接输出即可,当然也可以用Literal之类的控件(这样的好处是可以灵活指定显示位置),在线编辑器就是这么做的,在数据库中存放HTML代码片段,然后在页面中显示。

第二个问题:
见代码:
例一、
<math>
H(s)=∫ <sub>0 </sub> <sup>∞
</sup>e <sup>st </sup>h(t)dt
</math>
例二、
<math>
C <box>dV <sub>out </sub>
<over>dt </box>=I <sub>b </sub>
&tanh;( <box>κ(V…
[/Quote]
顶周公~
  • 打赏
  • 举报
回复
2楼的哥哥!能不能给个例子看一下!我是菜鸟!行吗!?
ilovew521527 2009-03-10
  • 打赏
  • 举报
回复
看迷糊了呢!~
周公 2009-03-10
  • 打赏
  • 举报
回复
第一个问题:
直接输出即可,当然也可以用Literal之类的控件(这样的好处是可以灵活指定显示位置),在线编辑器就是这么做的,在数据库中存放HTML代码片段,然后在页面中显示。

第二个问题:
见代码:
例一、
<math>
H(s)=∫<sub>0</sub><sup>∞
</sup>e<sup>st</sup>h(t)dt
</math>
例二、
<math>
C<box>dV<sub>out</sub>
<over>dt</box>=I<sub>b</sub>
&tanh;(<box>κ(V<sub>in
</sub>-V<sub>out</sub>)<over>2</box>
</math> CdVoutdt=Ib &tanh;(κ(Vin-Vout)2
例三、
<math>
(<array align="C"><item>
&ldet;<array align="cc">
<item>x<sub>11</sub>
<item>x<sub>12</sub>
<item>x<sub>21</sub>
<item>x<sub>22</sub>
<array><rd>&rdet;
<item>y<item>z
</array>)</math>

可以在Word中编辑公式,然后保存为HTML格式文件,查看源代码就能发现规律。
hnjhjzyyxgs 2009-03-10
  • 打赏
  • 举报
回复
response.write(table.rows[i][i].value.tostring())
xiaowen_ly 2009-03-10
  • 打赏
  • 举报
回复
举例:
数据库名t1,结构:id content
值: 1 <table><tr><td>演示</td></tr></table>
程序后台主要代码:
public static string content = "";//定义公共静态变量
sql = "select content from t1";
DataRow dr = getRowResult(sql);
if(dr != null)
{
content = dr["content "].tostring();
}
protected DataRow getRowResult(String Sql_Str)
{
string constr = "Data Source=localhost;Initial Catalog=db;Persist Security Info=True;User ID=sa;Password=";
SqlConnection myConn = new SqlConnection(constr);
try
{
myConn.Open();
SqlDataAdapter myAd = new SqlDataAdapter(Sql_Str, myConn);
DataSet myDS = new DataSet();
myAd.Fill(myDS);
if (myDS.Tables[0].Rows.Count > 0)
return myDS.Tables[0].Rows[0];
else
return null;
}
catch (Exception e)
{
return null;
}
finally
{
myConn.Close();

}
}

前台主要代码:
<span><%=content%></span>

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧