Avatar billede thomasabcd Nybegynder
26. september 2005 - 15:23 Der er 3 kommentarer og
1 løsning

skabe en checkbox ud fra data i en streng

Hej,

jeg har en xml-fil(genereret af et tredje-parts TreeView), som indeholder en masse strenge a la:
<NOBR><input type='checkbox' class='chk' id='chk_group312' name='chk_group312' onclick='ob_t2c(this)'>test</input></NOBR>

er det muligt at skabe en checkbox ud fra en sådan streng ?
noget a la
HtmlCheckBox htmlCheckBox = "<NOBR><input type='checkbox' class='chk' id='chk_group312' name='chk_group312' onclick='ob_t2c(this)'>test</input></NOBR>"

eller

CheckBox checkBox = "<NOBR><input type='checkbox' class='chk' id='chk_group312' name='chk_group312' onclick='ob_t2c(this)'>test</input></NOBR>"

mvh Thomas Dolberg
Avatar billede jokkejensen Novice
26. september 2005 - 15:39 #1
mon ikke det er

<div runat="server" id="checkBoks"></div>

checkBox.InnerHtml = "<html>";

Jeg mener ikke du kan give en htmlcheckbox attributter ved at smide en html streng, så skal den deles op.
Avatar billede snepnet Nybegynder
26. september 2005 - 17:36 #2
du kan gøre sådan her :

hvis du f.eks. har et panel eller en placeholder du gerne vil smide kontroller ind i;
<asp:Panel ID="pnlPanel" runat="server"></asp:Panel>

kan du lave sådan noget kode som det her:

// i page_load - eksempelvis
string input = @"<NOBR><input type=""checkbox"" class=""chk"" id=""chk_group312"" name=""chk_group312"" onclick=""ob_t2c(this);"">test</input></NOBR>";

protected void Page_Load(object sender, EventArgs e)
{
  Control cb = Page.ParseControl(input);
  pnlPanel.Controls.Add(cb);
}

jeg har så bare sat din string ind som en konstant - men lige skiftet ' ud med ", men fidusen i ovenstående er self. denne :

Page.ParseControl(input) der returnerer dig en kontrol, som er lige til at smide ind hvor du vil.

mvh
Avatar billede thomasabcd Nybegynder
11. oktober 2005 - 15:30 #3
Hej Snepnet. Hvis du poster et svar får du pointene :-)
Avatar billede snepnet Nybegynder
11. oktober 2005 - 16:17 #4
kommer her :o)
mvh
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