以下是我的Default.aspx的内容
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
WELCOME
</h2>
<p id="exampleId">
I want to edit here
</p>
</asp:Content>
我希望能够找到ID为“exampleID”的控件,并使用c#将内容写入其中。
答案 0 :(得分:4)
标签中缺少runat =“server”,无法从后面的代码访问它。
HTML
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
WELCOME
</h2>
<p id="exampleId" runat = "server">
I want to edit here
</p>
</asp:Content>
C#代码
exampleId.InnerText = "Your text";
答案 1 :(得分:1)
你在这里几乎没有选择:
在p
中添加asp.net服务器端控件“literal”<p>
<asp:Literal ID="exampleId" runat="server" />
</p>
不要使用Label,因为这会使用您不想要的额外SPAN渲染。
希望它有所帮助。