06. marts 2003 - 09:05Der er
15 kommentarer og 1 løsning
Teori spørgsmål ang transport mellem lag
Jeg sidder midt i en hovedopgave og har et spørgsmål... så vidt som jeg kan læse mig til, foregår der en omtransformering mellem lag i .Net miljøet.... jeg er bare lidt i tvivl om det foregår mellem eks. DataAdapter og SQLDatabase uden at jeg selv skriver en eneste linje kode... jeg ved det er kedeligt teori, men jeg håber der er en der kan give mig klar besked, eller et link til hvor jeg kan få klar besked.. på forhånd tak!!
vi er ved at lave en hjemmeside til køb af cd´er på datamatiker uddannelsen. ideen er at man går ind på siden... vælger de numre man kan lide.. vi brænder cd´en og sender den til kunden... kunden får en lovlig cd med det musik han kan lide...
Nu jeg er her har jeg et andet problem...
jeg har en user Control... den er på flere aspx sider... den virker fint men dataen i min dropdownlist nulstilles når jeg hopper mellem sidderne..
Hvilken type 'transformering' tænker du på? Umiddelbart er det jo noget du selv kan styre da det er muligt at bruge System.Data.SqlTypes namespacet. Men lad os høre hvad det mere præcist du tænker på :)
namespace CDByg { using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
her er den ene klasse hvori jeg bruger den... /// </summary> public class SoegMusik : System.Web.UI.Page { protected System.Web.UI.WebControls.Panel PanelSoeg; protected System.Web.UI.WebControls.DataGrid soegDataGrid; protected System.Web.UI.WebControls.DropDownList soegDropDownList; protected System.Web.UI.WebControls.TextBox soegTextBox; protected System.Web.UI.WebControls.Button kunsterButton; protected System.Web.UI.WebControls.Label Label1; protected Altid Altid1;
nu er jeg snart på grådens rand.... jeg har prøvet at rette følgende i koden.... private void Page_Load(object sender, System.EventArgs e) { if(Session["DG"] == null) { cdDropDownList.Items.Add(new ListItem("CD 1","CD 1")); cdDropDownList.DataBind(); Session["DG"] = cdDropDownList;
Du skal ikke gemme instansen af DropDownListen, du skal gemme de enkelte ListItems. Har ikke lige tid til noget kode, men prøv at kigge på:
cdDropDownlist.Items.CopyTo den kan vist nok kopiere dine ListItem til et array og dette array kan du så gemme i din session og senere genindlæse i din DropDownList.
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.