在<;p>;嵌入asp:c#asp.net背后代码的面板

在<;p>;嵌入asp:c#asp.net背后代码的面板,c#,asp.net,C#,Asp.net,我正在尝试根据URL查询字符串添加代码隐藏文件中的文本。我有一个asp:标签,它工作正常,但我需要在asp:面板的主体中添加文本,这导致了我的问题。这是我的密码: ASPX文件: <asp:Panel ID="PanelAboutUs" class="panel panel-primary" runat="server"> <asp:Panel ID="PanelAboutUsHeader" class="panel-heading panel-success" run

我正在尝试根据URL查询字符串添加代码隐藏文件中的文本。我有一个asp:标签,它工作正常,但我需要在asp:面板的主体中添加文本,这导致了我的问题。这是我的密码:

ASPX文件:

<asp:Panel ID="PanelAboutUs" class="panel panel-primary" runat="server">
    <asp:Panel ID="PanelAboutUsHeader" class="panel-heading panel-success" runat="server">
        <asp:Label ID="LabelAboutUsHeader" runat="server"></asp:Label>
    </asp:Panel>

    <asp:Panel ID="PanelAboutUsBody" class="panel-body" runat="server">    
        <asp:TextBox ID="TextAboutUsBody" runat="server"></asp:TextBox>    
    </asp:Panel>

    <div class="divide-30"></div>       

    <div class="panel-footer">
        <div class="form-group">
            <asp:LinkButton runat="server" Text="Ok" CausesValidation="True" ID="CancelRequest" CssClass="btn btn-lg btn-block btn-success"  OnClick="Ok_OnClick"></asp:LinkButton>
        </div>
    </div>

</asp:Panel>
问题出在我的
asp:TextBox
上。最初,我使用
而不是
asp:TextBox
对文本进行了硬编码,一切正常。但是我无法用动态文本更新我的
,所以我改为
asp:TextBox
asp:TextBox
的格式设置不正确,实际上只显示了我的部分消息

所以给出了所有这些解释,我的问题是如何使用
而不是从代码隐藏文件更新我的原始代码。这是我的原始代码

<asp:Panel ID="PanelAboutUsHeader" class="panel-heading panel-success" runat="server">
    <asp:Label ID="LabelAboutUsHeader" runat="server"></asp:Label>
</asp:Panel>

<asp:Panel ID="PanelAboutUsBody" class="panel-body" runat="server">    
    <p>[Dynamic text from code behind should go here.]</p>    
</asp:Panel>

[代码隐藏中的动态文本应该放在这里。]


asp:Panel控件没有
text
属性。所以这一行:
TextAboutUsBody.Text=“您的付款…”
无效

有一种方法可以做到这一点:

在html中,创建一个
asp:Literal
控件

<asp:Panel ID="PanelAboutUsBody" class="panel-body" runat="server">    
    <p><asp:Literal runat="server" Id="litAboutUsBody"></asp:Literal></p>    
</asp:Panel>

奥利弗-谢谢你的快速回复,效果非常好。我遇到了asp:Panel的问题,正如我尝试构建解决方案时所指出的,但我无法找到将此动态代码嵌入我的标记的方法。
<asp:Panel ID="PanelAboutUsBody" class="panel-body" runat="server">    
    <p><asp:Literal runat="server" Id="litAboutUsBody"></asp:Literal></p>    
</asp:Panel>
litAboutUsBody.Text = "Your payment inform ...";