Finns det något sätt att programatiskt skriva "ren" HTML till en Panel? Vad jag vill göra är att helt enkelt skriva ut en textsträng (HTML) från min databas direkt ut till en Panel. <code> Det måste väl finnas något bättre sätt? Den där körs ju bara vid renderingen ju... lägg en span tag i din panel:Panel kontroll
Något i stil med:
<code>MyPanel.Text = "Min text"</code>
/Mattias
----------------------
"Nothing is static everything is falling apart"
-Taylor Durden
----------------------Sv: Panel kontroll
<asp:panel id="Panel1" runat="server">
<%= FunktionSomReturnerarEnSträng() %>
</asp:panel>
</code>Sv: Panel kontroll
Sv: Panel kontroll
<code>
<asp:Panel id="Panel1" runat="server">
<span id="panelInner" runat="server"> </span>
</asp:Panel>
</code>
Nu kan du från Codebehind komma åt innehållet i panel objetet.
<code>
public class showSingleSales : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlGenericControl panelInner;
protected System.Web.UI.WebControls.Panel Panel1;
private void Page_Load(object sender, System.EventArgs e)
{
panelInner.InnerHtml = "<b>Massa text och grejjer</b>";
}
}
</code>