【发布时间】:2017-08-16 22:30:18
【问题描述】:
我正在从 Gridview 读取数据并将结果写入转发器,其中数据通过 LinkButton 的单击事件进行处理,最后写入 SQL 表。由于某种原因,文本被保存为 HTML 代码,而不是呈现的文本。
Tést with sümbols
如果显示 Gridview 行,这将是保存的内容:
用小号测试
这一定是由于从 Gridview 读取的结果,正如我的测试所证明的那样,我在其中手动添加了一行 (NameX),然后显示在中继器中。如果我单击该条目,写入 SQL 表的数据就是呈现的文本。
protected void FillRepeater()
{
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
foreach (GridViewRow row in GridView4_Users.Rows)
{
if(row.Cells[3].Text != "0")
{
string Name = row.Cells[0].Text;
dt.Rows.Add(Name);
}
}
string NameX = "Tést with sümbols";
dt.Rows.Add(NameX);
RepeaterUsers.DataSource = dt;
RepeaterUsers.DataBind();
}
【问题讨论】:
-
@user685590 请发表您的有用评论作为答案:)