Hallo liebe community
Ich habe ein kleines problem
erstmal eine kleine einführung woran ich grade arbeite :
also es sollen über ein webinterface kollektionen erstellt werden (Klappt) danach kann man in die kollektions verwaltung gehen und sind alle kollektionen aufgelistet neben den aufgelisteten kollektionen ist noch eine weiterleitung auf die seite produkte hinzufügen die eingabe funktioniert auch. nur habe ich das problem das der die produkte automatisch in die kollektion speichern soll
(als beispeil wie es auf der seite aussieht :"Kollektionsname" "produkt hinzufügen" ) und sie die KollektionsID aus der Url nehmen soll und diese dann in die Produktliste einfügt.
C#-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
| protected void AddProductButton_Click(object sender, EventArgs e) { AddProduct product = new AddProduct();
bool addSuccess = product.AddProducts(AddProductCodeNumber.Text, AddProductName.Text,DropDownAddProductTypeID.SelectedValue,GetCollectionID(collectionID.Text)); if (addSuccess) { string pageUrl = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.Count() - Request.Url.Query.Count()); Response.Redirect(pageUrl + "?ProductAction=add"); } else { LabelAddStatus.Text = "Produkt konnte nicht hinzugefügt werden"; } } public string GetCollectionID([QueryString("collectionID")]string collectionID) {
return collectionID; }
public bool AddProducts(string ProductCodenumber, string ProductName, string Producttype,string collectionID) {
var myProduct = new Product();
myProduct.ProductCodeNumber =ProductCodenumber; myProduct.ProductName = ProductName; myProduct.ProductTypeID =Convert.ToDouble (Producttype); myProduct.CollectionID = int.Parse(collectionID); } |
das sind denke ich mal die beiden wichtigsten dinge.
so mein problem ist jez das der nach dem drücken des konpfes"Produkt hinzufügen" mir eine fehlermeldung umd die ohren haut
Fehlermeldung:
Die Eingabezeichenfolge hat das falsche format
und streicht mir die zeile "myproduct.CollectionID=int.Parse(collectionID)" rot an.
ich danke jez schonmal für die antworten und entschuldige mich für den langen post
mfg Haardy
Moderiert von
Th69: C#-Tags hinzugefügt