Hej, Du kan inte skicka in en sträng i en typ som är Template det är ditt fel, Vad menar du med "skala upp en Template instans"? Skala skulle vara skapa :-) Okej, du har kanske rätt.Templatecolumn från codebehind
Jag använder en templatecolumn i min datagrid för att visa en bild.
Just nu ligger den i html-koden, men jag vill flytta den till codebehind, där jag skapar resten av kolumnerna.
Så här ser det ut i html:
<asp:TemplateColumn HeaderText="Symbol">
<HeaderStyle ForeColor="#FFFFFF"></HeaderStyle>
<ItemStyle Width="60px"></ItemStyle>
<ItemTemplate>
<img src="../Images/bild.gif" border="0">
</ItemTemplate>
</asp:TemplateColumn>
Så här försöker jag i codebehind:
Dim sDescription As New TemplateColumn
sDescription.HeaderText = "Symbol"
sDescription.Visible = True
sDescription.HeaderStyle.ForeColor = Color.White
sDescription.ItemStyle.Width.Pixel(80)
sDescription.ItemTemplate = "<img src=""Images/bild.gif"">"
dgSymbol.Columns.AddAt(0, sDescription)
Då klagar den på raden,
sDescription.ItemTemplate = "<img src=""Images/bild.gif"">"
"Value of type String can not be converted to System.Web.UI.Template"
Vad ska jag skriva där istället??
/Jocke
Sv: Templatecolumn från codebehind
skala upp en Template instans istället.
Men varför göra på detta viset och itne låta teplaten ligga på HTML-sidan?
Mvh JohanSv:Templatecolumn från codebehind
Hur skriver jag då?
Jo, jag skulle kunna ha den i html, men resten av kolumnerna ligger i codebehind och har en massa annan funktionalitet på sig, skall även göra en del med denna kolumn som jag helst gör i codebehind.
Så har du något exempel på hur du menar blir jag glad..:)
/JockeSv: Templatecolumn från codebehind
Jag hade fortfarande lagt upp detta i Html, är det layouten du vill justera? eller anropa metoder som utför den data som skall visas i din template? Detta kan du sköta via html-vyn genom att anropa dina metoder i codebehind.
Jag har inte byggt upp saker dynamiskt med templates så som du gör då jag inte sett nått behov att göra så,
För mig är en template en mall som jag vill använda, denna mall har i uppgift att visa saker som jag anger i mallen vart de skall finnas, sedan anger jag här hur de skall processas.
Mvh JohanSv:Templatecolumn från codebehind
Jag ska prova att göra om min kod.
Hur anropar jag en SUB som ligger i codebehind från html?
/Jocke