改变TD innerHTML

时间:2011-12-08 16:33:25

标签: c# javascript asp.net html

我有一个包含多个TD的表,所有这些都有id =“changeMe”

<td id="changeMe" runat=server>here is my value</td>

我在C#中使用以下代码

HtmlTableCell cell = (HtmlTableCell)this.Page.FindControl("changeMe"); cell.InnerHtml.Replace("value", "newvalue");

但是,我得到一个null异常。如何在C#中找到并替换TD的内容?

基本上,我想将部分TDs html更改为新值。

2 个答案:

答案 0 :(得分:2)

首先,Replace函数返回一个字符串,它不会修改它。

其次,不是使用FindControl,而是应该能够通过它的ID引用控件,它应该可以在你的代码后面进行操作(因为runat="server"),就像这样:

changeMe.InnerHtml = changeMe.InnerHtml.Replace("value", "newvalue");

答案 1 :(得分:-1)

您也可以尝试使用网格视图。这样你只需要::

dataGridView1[1,1].value="tes";