2016-03-28 17 views
0

başarısız Panelime kullanıcı kontrolü ancak hiçbir şey yüklenmedi. LoadControl yöntemini kullanamıyorum çünkü yüklemeden önce kullanıcı denetimine bir özellik ayarlamanız gerekiyor.Bu bir ana sayfa içine Çocuğum sayfası

EKLENDİ:

Bu doctor_holder.cs geçerli:

public partial class doctor_holder : System.Web.UI.UserControl 
{ 

    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
} 

Ve bu kullanıcı kontrol html kodu şöyledir:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="doctor-holder.ascx.cs" Inherits="doctoryab_shokri.sections.doctor_holder" %> 
<div class="doc-holder col-md-6"> 
<div class="doc-img"> 
    <asp:Image ID="img_doc_avatar" runat="server" Height="64px" Width="64px" ImageUrl="~/img/opt-doc-logo.png" /> 
</div> 
     <div class="doc-info"> 
      <p class="doc-name"> 
       <asp:Label ID="lbl_name_lname" runat="server" Text="#" CssClass="doc-name"></asp:Label> 
      </p> 
      <p class="doc-pro"> 
       <asp:Label ID="lbl_proff" runat="server" Text="#"></asp:Label> 
      </p> 
      <p class="doc-addr"> 
       <asp:Label ID="lbl_address" runat="server" Text="#"></asp:Label> 
      </p> 
      <div style="float:left;"> 
       <p class="nobat-cap">امکان ثبت نوبت</p> 
       <p class="nobat-type"> 
        <asp:LinkButton ID="lnk_type" runat="server" ForeColor="White">#</asp:LinkButton> 
       </p> 
      </div> 
      <br style="clear: both;"> 
     </div> 

+0

Eğer 'sections.doctor_holder' için kod ekleyebilir miyim? – CodingGorilla

+1

Kullanıcı denetimini başlatmak ve pnl_controls dosyasına eklemek için Page_Init olayını kullanmalısınız. –

+0

@NiranjanKala –

cevap

2

doğrudan kullanım denetimlerini yükleyebilirsiniz Benim gibi LoadControl kullanmışsın metod ile. LoadControl yöntemi dosyayı okur ve sayfaya eklenebilecek bir denetim olarak başlatır.
Örnek:

<%@ Page Language="C#" %> 
<%@ Reference Control="~/Controls/Spinner.ascx" %>  
<script runat="server"> 
private ASP.Spinner Spinner1 

protected void Page_Load(object sender, EventArgs e) 
{ 
    Spinner1 = (ASP.Spinner)LoadControl("~/Controls/Spinner.ascx"); 
} 

protected void Button1_Click(object sender, EventArgs e) 
{ 
    PlaceHolder1.Controls.Add(Spinner1); 
} 
</script> 

aşağıdaki bağlantıları bakın:
How to: Create Instances of ASP.NET User Controls Programmatically
Dynamic Loading of ASP.NET User Controls

Umut bu yardım ..

+0

Brilliant! Bu benim problemimi çözdü. Teşekkür ederim. Sorumu cevaplandırır mısın lütfen? : D –

+0

Kala refrence kontrol direktifi nedir ??? –

+0

<% @ Refrence Denetimi = "..."%> –

İlgili konular