2014-01-24 42 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

相关问题