【问题标题】:Parameter with ObjectDataSource带有 ObjectDataSource 的参数
【发布时间】:2014-01-24 09:18:01
【问题描述】:

我的页面中有一个 asp GridView。我正在使用 asp ObjectDataSource 将数据绑定到我的网格。我正在从数据层调用一个方法来获取数据。方法有一个参数(用户 ID)。我想传递来自 ObjectDataSource.user id 的参数在会话变量中。如何在 ObjectDataSource 中传递参数?

代码

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

</asp:ObjectDataSource>

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    在您的对象数据源中输入&lt;SelectParameters&gt;

    <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>
    

    【讨论】:

    • 那么我如何通过用户 ID 从会话传递到我的方法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多