Beste mensen,
ik heb een pagina waarin een combobox staat voor het kiezen van contactpersonen. Deze komen uit een database (Access). Nu heb ik daaronder een 3-tal tekstvelden die autom. moeten worden ingevuld met TelNr, Email en Functie. Ik krijg dit niet voor elkaar.
Wie o wie heeft voor mij de oplossing!?
Herbert
Code:<% @ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Ridder Data Systems BV - ServiceDesk Online</title> <style type="text/css"> body { background-image: url(achtergrond.png); background-repeat: no-repeat; } .style1 { font-family: Tahoma; font-size: 11px; font-spacing: 2px; font-weight: bold; } .style2 { width: 137px; } #TextArea1 { width: 406px; height: 129px; } #Button1 { width: 99px; } .style3 { font-size: medium; } </style> <script language="javascript" type="text/javascript"> // <!CDATA[ // ]]> </ script> </head> <body> <form id="form1" runat="server"> <div class="style1"> <img alt="" src="rdslogo.jpg" style="height: 119px; width: 159px;" /><br /> <hr /> <span class="style3">Nieuwe supportcall invoeren</span> <p> <table style="width:100%;"> <tr> <td class="style2"> Klantnaam: </td> <td> <asp:TextBox ID="KlantNaam" runat="server" Width="260px">Hogeschool Windesheim</asp:TextBox> </td> </tr> <tr> <td class="style2"> Contactpersoon: </td> <td> <asp:DropDownList ID="ContactPersoon" runat="server" DataSourceID="SqlDataSource1" DataTextField="ContactPersNaam" DataValueField="ContactPersNr" Width="265px"> </asp:DropDownList> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\NET4\NET4.mdb"" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT * FROM [tblContactPersonen]"> </asp:SqlDataSource> </td> </tr> <tr> <td class="style2"> Functie: </td> <td> <asp:TextBox ID="Functie" runat="server" Width="260px"></asp:TextBox> </td> </tr> <tr> <td class="style2"> E-mailadres: </td> <td> <asp:TextBox ID="Email" runat="server" Width="260px"></asp:TextBox> </td> </tr> <tr> <td class="style2"> Tel.nummer: </td> <td> <asp:TextBox ID="TelNr" runat="server" DataSourceID="SqlDataSource1" DataTextField="ContactPersTelNr" DataValueField="ContactPersTelNr" Width="260px"></asp:TextBox> </td> </tr> <tr> <td class="style2"> Uw vraag gaat over: <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\NET4\NET4.mdb"" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT * FROM [tblModules]"></asp:SqlDataSource> </td> <td> <asp:DropDownList ID="Module" runat="server" DataSourceID="SqlDataSource2" DataTextField="ModuleNaam" DataValueField="ModuleCode" Width="265px"> </asp:DropDownList> </td> </tr> </table> </p> <p> </p> <p> Omschrijving van uw vraag: </p> <p> <textarea id="TextArea1" name="Vraag"></textarea></p> <p> <input id="Button1" type="submit" /></p> </form> <img src="footer.jpg" /> </body> </html>
Laatst aangepast door hfoppen : 7 juli 2009 om 22:24 Reden: Code iets netter geplakt
In de .vb/.cs file het event selectedindexchanged afvangen.Code:<asp:DropDownList ID="ddlContactPersoon" runat="server" DataSourceID="SqlDataSource1" DataTextField="ContactPersNaam" DataValueField="ContactPersNr" AutoPostback="true"> </asp:DropDownList>
Code:Protected Sub ddlContactPersoon_SelectedIndexChanged(Object as Sender, e as EventArgs) handles ddlContactPersoon_SelectedIndexChanged Dim persnr as Integer = ddlContactpersoon.SelectedItem.Value Sql: Select * from tblContactPersonen where persnr = persnr Maak bv een datatable aan. Genoeg voorbeelden op internet txtTelefoonummer.Text = dt.row(0).item(0).toString End SubGeef je textboxen, dropdownlisten een duidelijke ID. Bv txtTelefoonNummer en txtKlantnaam
Mark