2010-06-22 9 views

Odpowiedz

69
myPanel.Controls.Add(new LiteralControl("<br />")); 
+0

ponieważ jestem początkujący tutaj, muszę poczekać na specjalną godzinę, aby oznaczyć odpowiedź jako poprawną. – softwaremonster

1

Sugerowałbym, że nie używasz
w ogóle. Użyj CSS, aby wyświetlić kontrolki. display: blok na twoich elementach będzie działał dobrze. Mniej bałaganu!

+0

Używam również Css, ale nie wiedziałem, że mogę to zrobić z Css. Czy mógłbyś napisać jak? Którego kodu css należy użyć? – softwaremonster

0

Mój problem: Dodaj tekst do panelu wskazującego zakres dat. Tekst powinien znajdować się poniżej hiperłącza.

Rozwiązanie CSS:

A. Utwórz klasę CSS (umieścić go na swojej stronie lub w pliku CSS)

.dateRange 
{ 
    display:block; 
} 

B. Tworzenie kontroli i zestaw właściwa klasa CSS (właściwość .CssClass)

//1. Create the link 
LinkButton _btnTitle = new LinkButton(); 
_btnTitle.Text = Request.QueryString["name"]; 
_btnTitle.OnClientClick = "history.go(-1); return false;"; 
_btnTitle.ToolTip = Request.QueryString["name"]; 
_btnTitle.CssClass = "title"; 

//2. Add the link to the container 
pnlFindTech.Controls.Add(_btnTitle); 

//3. Create the label (text)  
Label lblDate = new Label(); 
lblDate.Text = " [ From " + txtDateFrom.Text + " To " + txtDateTo.Text + " ] "; 
lblDate.CssClass = "dateRange"; //Here is the trick 

//4. Add the label to the container 
pnlFindTech.Controls.Add(lblDate); 

Wyjście końcowy wygląda tak:

enter image description here

Źródła:

Powiązane problemy