2011-09-26 61 views
0

這是一張圖片,是Session中的一個字節數組。我似乎無法將其綁定到我的DataContext中的表的自動創建的模型。我正在嘗試使用FormView和ObjectDataSource,並使用指定的類型。將會話字段綁定到System.Data.Linq.Binary

一些示例代碼:

<ObjectDataSource [...] DataObjectTypeName="MyTypeName" > 

    <UpdateParameters> 
     <asp:SessionParameter Name="MyClassPropName" SessionField="MySessionFieldName" /> 
    </UpdateParameters> 

    <InsertParameters> 
     <asp:SessionParameter Name="MyClassPropName" SessionField="MySessionFieldName" /> 
    </InsertParameters> 

</ObjectDataSource> 

我已經試過指定一些類型的參數TypeName屬性directy,並沒有正常工作。

問題是指定綁定到Session字段的屬性始終爲空,並且都具有操作(Insert和Update)。我確定我的會話字段有一些值,在這種情況下,它是一個字節數組。我是否必須將會話字段命名爲我班的「財產」名稱?

這是Linq.Binary數據類型的問題還是將Session字段綁定到指定的DataObjectTypeName?

幫助?

回答

0

因爲我不能我的商務艙綁定到會議場的Binary也不符合byte[],我只是改變了屬性類型從Binarybyte[]等手工做了ObjectDataSource控件的更新和插入事件,使用相同的處理器方法,如下所示:

MyBusinessClass foo = (MyBusinessClass)e.InputParameters["BusinessClass"]; 
foo.Photo = (byte[])Session["MyImage"]; 
相關問題