17. oktober 2007 - 15:05
Der er
8 kommentarer og 1 løsning
Fra serverside til clientside script
hejsa På min side har jeg et link som har et onClick javascript funktionskaldet: <a href="#" onclick="openMM()">Åben firma i CRM</a> Hvordan kan jeg serverside gøre så der kommer en værdi ind i javascript funktionskaldet som et parameter??? <a href="#" onclick="openMM(154)">Åben firma i CRM</a>
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
17. oktober 2007 - 15:13
#4
jeg er ikke synsk, men det er nu dig der snakker om en eller anden parameter.. men jeg kan da komme med et eksempel <a href="#" onclick="openMM(<%= Request["ID"].ToString() %>)">Åben firma i CRM</a> forventer en parameter i url'en f.eks eksperten.dk/link.aspx?ID=154
17. oktober 2007 - 15:20
#6
Markup <a runat="server" id="LinkMM" href="#">Åben firma i CRM</a> Codebehind string parameter = "1223"; LinkMM.Attributes.Add("onclick", "java script:openMM("+ parameter +")"); Så er der ingen variable afsnit i din markup. Meget behageligt.
17. oktober 2007 - 15:22
#7
erstat dit hyperlink med <asp:Literal ID="MyLink" runat="server"></Literal> og fra din codebehind skriver du MyLink.Text = "<a href=\"#\" onclick=\"openMM()\">Åben firma i CRM</a>"; herfra har du frit adgang til dine variabler i codebehind... så hvis du f.eks har denne variabel int tal 154; kan du indsætte den sådan MyLink.Text = "<a href=\"#\" onclick=\"openMM("+tal.ToString()+")\">Åben firma i CRM</a>"; når siden loader har du dit hyperlink med din parameter indsat.