---
title: "Detailsview och insert med sessionparameter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/159983-detailsview-och-insert-med-sessionparameter"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "P"
published: "2007-05-05T23:23:25.000Z"
updated: "2007-05-06T23:00:36.000Z"
replies: 1
views: 354
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/159983-detailsview-och-insert-med-sessionparameter"
---

# Detailsview och insert med sessionparameter

## #1 — P, 2007-05-05T23:23Z

Tja! Har en tabell i en databas med 3 attribut och en klass som håller han dom dem samt ett BLL kopplat till en ObjectDataSource. 

```
public class Item
{
		private int _itemID;
		private int _systemID;
		private string _name;
...properties..

}
```

Och så har jag en Detailsview kopplat till där jag vill lägga till nya poster. Jag visar endast fältet name och har SystemID sparat i en session-variabel. 

Så här ser koden för ObjectDataSource ut:

```
<asp:ObjectDataSource ID="dsItems" runat="server" DataObjectTypeName="Item"
                DeleteMethod="Delete" InsertMethod="Insert" SelectMethod="GetItemsBySystemId"
                TypeName="BLL.Item" UpdateMethod="Update">
                <SelectParameters>
                    <asp:SessionParameter Name="systemID" SessionField="SystemID" Type="Int32" />
                </SelectParameters>
                <InsertParameters>
                    <asp:SessionParameter Name="SystemID" SessionField="SystemID" />
                </InsertParameters>
            </asp:ObjectDataSource>
```

SessionID:t blir alltid 0. Är det någon grej man måste slå på i ObjecDataSource för att den ska bry sig om SessionParameter?

Permalänk: https://www.webforum.nu/p/159983

## #2 — P, 2007-05-06T23:00Z

Det löste sig väl hyffsat tillslut. Tydligen om DataObjectTypeName är satt så struntar den i alla parametrar. Lösning:
 

```
    protected void dsDepartments_Updating(object sender, ObjectDataSourceMethodEventArgs e)
    {
        EmployeeInfo ee = (EmployeeInfo)e.InputParameters[0];
        ee.DepartmentID = 1;
    }
```

Med lite andra namn...

Permalänk: https://www.webforum.nu/p/1972491

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/159983-detailsview-och-insert-med-sessionparameter
