编辑ASP.NET控件的内容

时间:2012-02-27 13:22:47

标签: c# asp.net .net

以下是我的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#将内容写入其中。

2 个答案:

答案 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)

你在这里几乎没有选择:

  1. 添加runat =“server”
  2. 在p

    中添加asp.net服务器端控件“literal”
    <p>
        <asp:Literal ID="exampleId" runat="server" />
    </p> 
    

    不要使用Label,因为这会使用您不想要的额外SPAN渲染。

  3. 希望它有所帮助。