我有个问题:
我有需要用户名和密码的网络服务(基本/Windows 身份验证)
我在 Visual Studio 2010 中使用“添加 Web 引用”设置了一个 Web 项目(正常的东西……对)
这是 ASPX 代码:
<asp:Repeater ID="repUnserName" runat="server" DataSourceID="objGetUserName">
<ItemTemplate>
Name: <span class="info">
<%# Eval("myName")%></span>
</ItemTemplate>
</asp:Repeater>
<asp:ObjectDataSource ID="objGetUserName" runat="server" SelectMethod="getUserNameByEmail"
TypeName="SecureService" OnSelecting="objGetUserName_Selecting">
<SelectParameters>
<asp:Parameter DefaultValue="" Name="UserEmail" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
c#代码:
protected void objGetUserName_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
e.InputParameters["UserEmail"] = "myemail@email.com
}
现在我的问题是如何在使用 ObjectDataSource 调用 getUserByEmail 方法时传递 Web 服务登录凭据?
提前感谢您的帮助