我的页面中有一个asp GridView。我使用asp ObjectDataSource将数据绑定到我的grid.I我从数据层调用一个方法来获取data.method有一个参数(userid)。我想通过ObjectDataSource.user id中的参数在会话变量中。如何在ObjectDataSource中传递参数?
码
<asp:ObjectDataSource ID="_allSitesDataMgr" runat="server" ConvertNullToDBNull="True"
OldValuesParameterFormatString="{0}" SelectMethod="GetAllSitesByUser" TypeName="PWRWebData.SiteCreation.SitesDataMgr">
</asp:ObjectDataSource>
答案 0 :(得分: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>