2014-01-24 41 views
1

我在我的頁面有一個asp的GridView。我使用asp的ObjectDataSource綁定數據到我的grid.I從數據層調用一個方法來獲取data.method有一個參數(userid)。我想從ObjectDataSource傳遞參數。用戶id在會話變量中。如何在ObjectDataSource中傳遞參數?參數與ObjectDataSource

代碼

<asp:ObjectDataSource ID="_allSitesDataMgr" runat="server" ConvertNullToDBNull="True" 
    OldValuesParameterFormatString="{0}" SelectMethod="GetAllSitesByUser" TypeName="PWRWebData.SiteCreation.SitesDataMgr"> 

</asp:ObjectDataSource> 

回答

1

乘坐<SelectParameters>在你的對象數據源

<SelectParameters> 
    <asp:SessionParameter Name="MyUserID" Type="Int32" SessionField="UserID" /> 
    </SelectParameters> 

更新:

<asp:ObjectDataSource ID="_allSitesDataMgr" runat="server" ConvertNullToDBNull="True" 
    OldValuesParameterFormatString="{0}" SelectMethod="GetAllSitesByUser" TypeName="PWRWebData.SiteCreation.SitesDataMgr"> 
<SelectParameters> 
     <asp:SessionParameter Name="MyUserID" Type="Int32" SessionField="UserID" /> 
     </SelectParameters> 
</asp:ObjectDataSource> 
+0

那我該怎麼路過的userid從會話我的方法? – JIKKU

+0

更新回答檢查它 –

+0

雅工作正常 – JIKKU

相關問題