Difference between revisions of "6237 asp opgave"

From Teknologisk videncenter
Jump to: navigation, search
(Created page with "===Opgave=== Tilføj følgende to metoder til din PcCtrl <source lang=csharp> public List<Pc> getPcByBruger(String bruger) { List<Pc> returnLst = new List<Pc>(); String sq...")
 
(Opgave)
 
Line 37: Line 37:
  
  
Tilføj derefter en ny side og indsæt en DropDownList.<br>
+
Tilføj derefter en ny side og indsæt en DropDownList.
For dropdownlisten tilføjes en ny ObjectDataSource som knyttes til pc, med metoden getBrugere i select.<br>
+
 
 +
For dropdownlisten tilføjes en ny ObjectDataSource som knyttes til pc, med metoden getBrugere i select.  
 +
I Object data source, Select method vælger du GetBrugere. Derefter foreslår den data field 'Length' det skal du slette så felterne bliver tomme.
 +
 
 
Afprøv at siden indholder en dropdownliste med alle brugerne fra databasen.
 
Afprøv at siden indholder en dropdownliste med alle brugerne fra databasen.
<br>
+
 
Tilføj derefter et nyt listview med en ObjectDataSource, men vælg denne  gang den nye getPcByBruger.<br>
+
Tilføj derefter et nyt listview med en ObjectDataSource, men vælg denne  gang den nye getPcByBruger.
Vælg derefter at bruger skal komme fra din dropdownlist.<br>
+
 
<br>
+
Vælg derefter at bruger skal komme fra din dropdownlist.
Nu skulle du gerne se en side hvor indholdet i dropdownlisten vælger hvilke brugere der vises.<br>
+
 
Hvis du gerne vil have skemaet til at opdaterer omgående skal du i properties på dropdown sætte autopostback til true.<br>
+
Nu skulle du gerne se en side hvor indholdet i dropdownlisten vælger hvilke brugere der vises.
<br>
+
 
Prøv selv at ændre koden så der i listen af brugere tilføjes et blankt felt<br>
+
Hvis du gerne vil have skemaet til at opdaterer omgående skal du i properties på dropdown sætte autopostback til true.
Ret derefter i getBrugere(String bruger) så den sql sætning der anvendes afhænger af om der er valgt en bruger<br>
+
 
<br>
+
Prøv selv at ændre koden så der i listen af brugere tilføjes et blankt felt
Lav en dropdown til operativsystem på samme side, og tilføj også her mulighed for tomt input<br>
+
Ret derefter i getBrugere(String bruger) så den sql sætning der anvendes afhænger af om der er valgt en bruger
<br>
+
 
 +
Lav en dropdown til operativsystem på samme side, og tilføj også her mulighed for tomt input
 +
 
 
God arbejdslyst.
 
God arbejdslyst.
  
  
 
[[Category:6237 Programmering II]]
 
[[Category:6237 Programmering II]]

Latest revision as of 07:44, 2 October 2015

Opgave

Tilføj følgende to metoder til din PcCtrl


public List<Pc> getPcByBruger(String bruger)
{
	List<Pc> returnLst = new List<Pc>();

	String sql = String.Format("select * from pcer where Bruger='{0}'", bruger);
	List<Object[]> lst = sendSql(sql);

	foreach (Object[] o in lst)
	{
		returnLst.Add(new Pc(((int)o[0]), ((string)o[1]), ((string)o[2]), ((int)o[3])));
	}

	return returnLst;
}

public List<String> getBrugere()
{
	List<String> returnLst = new List<String>();

	List<Object[]> lst = sendSql("select distinct Bruger from pcer");

	foreach (Object[] o in lst)
	{
		returnLst.Add((string)o[0]);
	}

	return returnLst;
}


Tilføj derefter en ny side og indsæt en DropDownList.

For dropdownlisten tilføjes en ny ObjectDataSource som knyttes til pc, med metoden getBrugere i select. I Object data source, Select method vælger du GetBrugere. Derefter foreslår den data field 'Length' det skal du slette så felterne bliver tomme.

Afprøv at siden indholder en dropdownliste med alle brugerne fra databasen.

Tilføj derefter et nyt listview med en ObjectDataSource, men vælg denne gang den nye getPcByBruger.

Vælg derefter at bruger skal komme fra din dropdownlist.

Nu skulle du gerne se en side hvor indholdet i dropdownlisten vælger hvilke brugere der vises.

Hvis du gerne vil have skemaet til at opdaterer omgående skal du i properties på dropdown sætte autopostback til true.

Prøv selv at ændre koden så der i listen af brugere tilføjes et blankt felt Ret derefter i getBrugere(String bruger) så den sql sætning der anvendes afhænger af om der er valgt en bruger

Lav en dropdown til operativsystem på samme side, og tilføj også her mulighed for tomt input

God arbejdslyst.