Avatar billede wired Nybegynder
03. juli 2006 - 22:17 Der er 2 kommentarer og
1 løsning

<OBJECT> og ASP.NET Codebehind

Jeg har et <OBJECT> op min .aspx side:

<OBJECT ID="A1" runat="server" CLASSID="6BF52A52-394A-11D3-B153-00C04F79FAA6"></OBJECT>

Men kan ikke få adgang til det fra Codebehind (aspx.cs) siden.

Det virker fint med andre tags f.eks.:

<div id="B1" runat="server"> og <asp:image id="C1"  runat="server">

Er der noget specielt ved <OBJECT> eller hvad er galt?
Avatar billede wired Nybegynder
03. juli 2006 - 22:21 #1
Jeg er interesseret i at ændre properties og param at runtime.
Avatar billede thrytter Nybegynder
03. juli 2006 - 22:50 #2
Hvis du ikke kan fange A1 i din CodeBehind vil jeg foreslå at du indsætter en Literal på siden. Indholdet af denne kontrol kan så opbygges i CodeBehind ala

private void Page_Load(object sender, System.EventArgs e)
{
  if (!IsPostBack)
  {         
    this.SomeLiteral.Text = ObjectCode("Parameter1", "Parameter2");
  }
}

private string ObjectCode(string Parameter1, string Parameter2)
{
  System.Text.StringBuilder sb = new System.Text.StringBuilder();

  sb.Append("<OBJECT ID=\"A1\" CLASSID=\"6BF52A52-394A-11D3-B153-00C04F79FAA6\">");
  sb.Append("<PARAM NAME=\"PARAM1\" VALUE=\"" + Parameter1 + "\">");
  sb.Append("<PARAM NAME=\"PARAM2\" VALUE=\"" + Parameter2 + "\">");
  sb.Append("</OBJECT>");

  return sb.ToString();
}
Avatar billede wired Nybegynder
03. juli 2006 - 23:36 #3
Havde håbet lidt på at jeg kunne nøjes med at oprette objectet på siden, men ok dit forslag løser også opgaven. Var kommet frem til det samme :-)
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