Avatar billede irsild Nybegynder
02. juli 2004 - 10:21 Der er 2 kommentarer og
2 løsninger

Finde valgte textbox i repeater?

Hej. Jeg har en repeater med nogle TextBox. Jeg har så en ontextchanges og AutoPostBack="true" på textboxe. Det jeg gerne vil er at finde ud af hvilken textbox der er skrevet i, når brugeren forlader textboxen. Det jeg så har problemer med er at finde ud af hvilken textbox der er valgt? Jeg vil gerne have et Selectedindex eller sådan noget? Hvad kan jeg gøre?
Jeg har clientID og er der en måde at gennemløbe alle textboxe indtil jeg har den med clientid?



<asp:repeater id="WaredataRep" runat="server">
                    <HeaderTemplate>
                        <tr>
                            <td class="OverviewHead" width="280">Ekstra</td>
<td class="OverviewHead" width="280">ydelser</td>
                           
                        </tr>
                    </HeaderTemplate>
<ItemTemplate>
                        <tr>
                            <td class="OverviewNormalText">
                                <%# DataBinder.Eval(Container.DataItem, "WareName") %>
                            </td>
<td class="OverviewNormalText">
                                <asp:TextBox OnTextChanged="SelectedWare2" AutoPostBack="true" Width="40" CssClass="TextField"
                                    id="NumberOfWare" runat="server">0</asp:TextBox>
                            </td>
</ItemTemplate>
                    <SeparatorTemplate>
                        <tr>
                            <td colspan="6" class="OverviewLine"></td>
                        </tr>
                    </SeparatorTemplate>
                    <FooterTemplate>
                    </FooterTemplate>
                </asp:repeater>
Avatar billede burningice Nybegynder
03. juli 2004 - 13:46 #1
kan du ikke bare bruge din Sender-argument i OnTextChanged-eventen?

NumberOfWare_TextChanged(object sender, EventArgs e) {
  TextBox dinTextBox = (TextBox)sender;
  string nyText = dinTextBox.Text;
}
Avatar billede irsild Nybegynder
05. juli 2004 - 09:31 #2
Jo, men jeg skal ikke kun have fat på textboxen. Jeg skal også have fat på andre tilsvarende værdier i repeateren der er i samme række som textboxen. Derfor mangler jeg et index for textboxen, som jeg kan bruge til at finde alle værdierne for hele rækken. Håber det er forståeligt?
Avatar billede irsild Nybegynder
07. juli 2004 - 09:29 #3
ok. Har fundet en løsning med bruge af foreach og RepeaterItem objektet. cyberfessor, lad os dele point :)
Avatar billede burningice Nybegynder
07. juli 2004 - 18:28 #4
Bummelum... ja, det er da en mulighed :)
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