我有一个 ASP.NET 页面。它创建一个像这样的数据源:
<asp:ObjectDataSource ID="uxOrderSource" runat="server" SelectMethod="OrdersGetOne" TypeName="Vevo.Domain.DataSources.OrdersDataSource">
<selectparameters>
<asp:QueryStringParameter Name="orderID" QueryStringField="OrderID" Type="String" />
</selectparameters>
</asp:ObjectDataSource>
然后它在这里使用数据源,如下所示:
<asp:FormView ID="uxOrderView" runat="server" DataSourceID="uxOrderSource" CssClass="CheckoutCompleteCustomerFormView">
然后它引用该数据源中的电子邮件字段,如下所示:
<%# Eval("Email") %>
我的问题是,在页面上创建此表单之前,我需要将该电子邮件拉出并设置一个脚本变量及其值,以便在迭代订单行项目时使用它。因为对于每个订单行项目(发生在表单创建之前的页面上)我需要调用第三方 API 并发送行项目信息,但该行项目信息也需要电子邮件,并且电子邮件不存在订单行项目数据源。