Avatar billede webroot Nybegynder
06. oktober 2011 - 12:43 Der er 1 løsning

dynamisk loadning og indsætning af usercontrols

Hej eksperter,

Jeg har en masterpage på hvilken jeg dynamisk prøver at load en usercontrol ind i en placeholder på. Men controlen bliver ikke loadet men der kommer ikke nogle fejl ???

min master mage ser sådan her ud :

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Template.master.cs" Inherits="Tholder" %>

<%@ Register assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI.DataVisualization.Charting" tagprefix="asp" %>

<%@ Reference Control="~/GlobalControls/Chart1.ascx" %> 
<%@ Reference Control="~/GlobalControls/Chart2.ascx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
     
</head>
<body>
    <form id="form1" runat="server">
    <div id="TContent" runat="server">
            <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
       
        </asp:ContentPlaceHolder>
        <asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server">
       
        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>

og dens code behind ser sådan her ud :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

public partial class Tholder : System.Web.UI.MasterPage
{
 

    protected void Page_Load(object sender, EventArgs e)
    {
if(Request.QueryString["Id"].ToString() == "1"){
Control TheControls = LoadControl("~/GlobalControls/Chart1.ascx");
        ContentPlaceHolder2.Controls.Add(TheControls);
}else{
Control TheControls = LoadControl("~/GlobalControls/Chart2.ascx");
        ContentPlaceHolder2.Controls.Add(TheControls);
}
    }
}

er der nogle der kan se hvor problemet er !!!
Avatar billede janus_007 Nybegynder
06. oktober 2011 - 13:52 #1
Indsæt et breakpoint i din pageload og se om Chart bliver added korrekt :)

btw.. TheControls? hmm....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester