我正在使用ASP.NET WebForms进行实验,我正在尝试更改innerText
元素的<p>
。让我有一个test.aspx
测试页面,其中包含以下内容:
<p id="pageName" runat="server">Title</p>
和代码隐藏test.aspx.cs:
protected void Page_Load(object sender, EventArgs e){
pageName.InnerHtml = "This is the changed text";
}
但是当我在浏览器中运行此页面时,<p>
标记还包含Title
。如何解决这个问题?
答案 0 :(得分:3)
改为设置pageName.InnerText
。
确保在初始加载页面或回发期间更新文本,否则无效。
并添加contenteditable
属性:
<p id="pageName" contenteditable="true" runat="server">Title</p>