| |
ASP.NET, WebServices u. Remotingtext aus hyperlinkfield | | | Autor: Andi W | Datum: 27.07.12 14:32 |
| Hallo,
ich hab in einem GridView in Spalte 0 ein Template-Field mit einer Checkbox und in Spalte 1 ein HyperLinkField, über dass ich dann auf Klick des entsprechenden Eintrags wo anders hin navigieren kann. So weit so gut. Ich möchte aber auch den Text des Links weiter verwenden. Wie kriege ich den raus, habs nicht hinbekommen.
Ich möchte die Tabelle zeilenweise durchlaufen und wenn in Spalte 0 angecheckt wurde, soll eine Funktion ausgeführt werden, an die der Text übergeben wird.
Mit nem BoundField geht´s natürlich, aber da hab ich dann nicht die möglichkeit zu Navigieren.
'//Deklarationen
Dim MyRowX As GridViewRow
'//Zeilen durchlaufen und bei markierten Einträgen
'//Text anwenden.
For Each MyRowX In GridView1.Rows
Select Case DirectCast(MyRowX.FindControl("auswahl"), CheckBox).Checked
Case False
'bislang hier nichts tun ....
Case True
meineKlasse.meineFunktion(MyRowX.Cells(1).Text)
End Select
Next Vielen Dank.
A. | |
Re: text aus hyperlinkfield | | | Autor: Micke | Datum: 27.07.12 16:09 |
| nimm LinkButton statt HyperlinkField, im click event kannst dich dann austoben
Micke | |
Re: text aus hyperlinkfield | | | Autor: Andi W | Datum: 28.07.12 11:13 |
| naja .... click event schön und gut. LinkButton ist nun aber kein datengebundenes Element.
Ich muss ja erstmal codeseitig in jeder Tabellenzeile den LinkButton Werte zuweisen.
Kannst du mir kurz sagen, ich da am besten vorgehe, außer jeden Datensatz meiner Tabelle zu durlaufen und zeilenweise in die entsprechende Griedview-Spalte zu schreiben.
Warum ist es denn so schwer, den Text aus dem HyperLinkField herzuzuabern? Gibts dafür wirklich keine Lösung? | |
Re: text aus hyperlinkfield | | | Autor: Micke | Datum: 28.07.12 11:31 |
| der linkbutton bekommt seinen text genauso gebunden über eval wie jede andere spalte.
und beim auslesen kannst du auch direkt in deiner Row Klasse die du angeschlossen hast nachschauen, der text des links wird ja sicher nicht vom anwender editiert.
Micke
Beitrag wurde zuletzt am 28.07.12 um 11:31:29 editiert. | |
Re: text aus hyperlinkfield | | | Autor: Andi W | Datum: 28.07.12 12:24 |
| Hier mal zwei spalten aus der zugehörigen asp.net-Seite.
In der ersten Spalte ist das HyperLinkField, dass seine Daten aus DataTextField bekommt.
In der zweiten Spalte muss ich ein ItemTemplate verwenden, da KEIN datengebundener LinkButton existiert (VS 2008, Net3.5). Dieses Control verfügt über keine Eigenschaft DataTextField.
<asp:HyperLinkField DataNavigateUrlFields="RGCode"
DataNavigateUrlFormatString="~/det/invoice.aspx?id={0}"
DataTextField="Rechnungsnummer" HeaderText="RGNr.">
</asp:HyperLinkField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lkbRGNR" runat="server">LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField> Der Begriff "eval" sagt mir in dem Zusammengang gar nichts. Könntest du mir evtl. auf die Sprünge helfen.
Danke.
A. | |
Re: text aus hyperlinkfield | | | Autor: Micke | Datum: 28.07.12 13:25 |
| <asp:TemplateField HeaderText="Rechnungsnummer">
<ItemTemplate>
<asp:LinkButton runat="server" Text='<%#Eval("Rechnungsnummer")%>' />
</ItemTemplate>
</asp:TemplateField> würde bspw. die Property Rechnungsnummer auslesen und als linkText anzeigen.
Micke
Beitrag wurde zuletzt am 28.07.12 um 13:26:00 editiert. | |
Re: text aus hyperlinkfield | | | Autor: Andi W | Datum: 28.07.12 15:23 |
| ah so geht das Danke, so hat es geklappt (mit #BIND statt #EVAL)
Kannst du mir noch sagen, wie ich an das click-event komme?
Protected Sub GridView1_ ..... (ByVal sender as Object, ByVal e as ...) handles what?
Danke | |
Re: text aus hyperlinkfield | | | Autor: Andi W | Datum: 28.07.12 16:00 |
| hab´s schon, danke.....
jetzt ist alles schön.... juhu...
A. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevZIP40 Pro DLL
Zippen und Unzippen wie die Profis!
Mit nur wenigen Zeilen Code statten Sie Ihre Anwendungen ab sofort mit schnellen Zip- und Unzip-Funktionen aus. Hierbei lassen sich entweder einzelnen Dateien oder auch gesamte Ordner zippen bzw. entpacken. Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|