Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


LinkButton i code behind

Postades av 2006-09-17 17:00:27 - Magnus Hallberg, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 479 personer

kan man inte använda LinkButton i code behind? Om man kan det vad är det för fel på detta?
<code>
myBuild = "<table style='width:95%'>";

foreach (DataRow dr in dsCat.Tables[0].Rows)
{
headLine = (string)dr["headline"];
date = (DateTime)dr["timestamp"];
user = (string)dr["username"];
post = (string)dr["text"];
// <asp:LinkButton ID="LinkButton1" CommandName="cat" CommandArgument='<%#Eval("catID") %>' runat="server" Text='<%#Eval("catName")%>' />
myBuild += "<tr><td>Överskrift: <asp:LinkButton ID='blabla' runat='server' Text='" + headLine + "' /> Inlagt: " + date + " av " + user + "<br /></td></tr>";
myBuild += "<tr><td class='bottomBorder'>Post: " + post + "</td></tr></table>";
}
</code>


Svara

Sv: LinkButton i code behind

Postades av 2006-09-17 19:51:10 - Göran Andersson

Det går alldeles utmärkt att använda en LinkButton i code behind, men du kan inte skriva html-taggar i koden.

LinkButton button = new LinkButton();
button.ID = "LinkButton1";
button.CommandName = "cat";
et.c.

Du kan dock inte lägga in objektet i en sträng, utan du får lägga det i ett element i sidan:

PlaceHolder1.Controls.Add(button);

För övrigt: Ifall du kommer att sätta ihop strängar så använd en StringBuilder istället för att använda +=. Här är ett exempel på varför:

http://www.codeproject.com/script/comments/forums.asp?forumid=1649&select=1519247&df=100&tid=1519247#xx1519247xx


Svara

Sv:LinkButton i code behind

Postades av 2006-09-18 15:04:32 - östen petersson

ang string concatenering ett motargument :)

http://www.yoda.arachsys.com/csharp/stringbuilder.html


Svara

Sv: LinkButton i code behind

Postades av 2006-09-18 21:20:18 - Göran Andersson

> ang string concatenering ett motargument :)

Bra läsning, den har jag sett förut.

Inte ett motargument, precis, eftersom jag håller med om allt som står där. :)


Svara

Sv:LinkButton i code behind

Postades av 2006-09-19 01:07:41 - Magnus Hallberg

Det vill inte fungera riktigt. Jag har gjort följande:
<code>
LinkButton lb = new LinkButton();
PlaceHolder ph = new PlaceHolder();
lb.ID = "link";
lb.Text = headLine;
lb.CommandName = "click";
lb.CommandArgument = postID.ToString();
ph.Controls.Add(lb);

myString.Append("<tr><td>");
myString.Append(ph.ToString() + postID);
</code>
all kod är inte med nu, men det är här det blir fel med LinkButton och PlaceHolder. Jag får följande utskrift på skärmen:
<b>
System.Web.UI.WebControls.PlaceHolder2
System.Web.UI.WebControls.PlaceHolder3
System.Web.UI.WebControls.PlaceHolder5
</b>
Här vill jag ju ha ut texten som finns i "headline".


Svara

Sv: LinkButton i code behind

Postades av 2006-09-19 10:26:46 - Göran Andersson

Du kan inte få ut html-koden för en PlaceHolder genom att använda ToString, det enda du får ut är namnet på klassen.

Det går att köra renderingen av kontroller för att få ut koden, men du kan inte få formulärkontroller att fungera korrekt på det sättet. Du måste lägga in dem i formuläret för att de ska renderas korrekt.


Svara

Sv:LinkButton i code behind

Postades av 2006-09-19 12:18:44 - Magnus Hallberg

Det var värst vad detta var knepigt.

Det jag behöver är en kontroll som har ett event som kan triggas när jag klickar på en viss text som hämtas från databasen. Går det att lösa på ett enklare sätt?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 600
27 953
271 705
3 976
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies