【发布时间】:2013-04-24 05:08:23
【问题描述】:
我的网格视图中有 4 个下拉列表。我希望使用 Web 服务加载它们。有可能这样做吗?如何做到这一点?
【问题讨论】:
-
当然可以。添加对 Web 服务的引用,连接到它们,检索数据并将其绑定到下拉列表。
标签: asp.net vb.net web-services gridview drop-down-menu
我的网格视图中有 4 个下拉列表。我希望使用 Web 服务加载它们。有可能这样做吗?如何做到这一点?
【问题讨论】:
标签: asp.net vb.net web-services gridview drop-down-menu
是的,您可以使用 Web 服务进行填充。你可以这样试试。这个我没试过。
SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["Connection"].ToString());
[WebMethod]
public DataSet DDLList()
{
conn.Open();
SqlCommand ad1 = new SqlCommand("select Id,ValueText from Table", conn);
SqlDataAdapter adapt = new SqlDataAdapter(ad1);
DataSet ds = new DataSet();
adapt.Fill(ds);
conn.Close();
return ds;
}
在aspx.cs页面中,可以调用这个webmethod并返回DataSet。
Public DataSet FillDDl()
{
UrService.Service test = new UrService.Service();
DataSet ds = new DataSet();
ds = test.DDLList();
return ds;
}
在aspx标记中,可以调用FillDDl方法。
<asp:DropDownList ID="ddl" DataSource='<%# FillDDl() %>' DataTextField="ValueText" DataValueField="Id" runat="server"></asp:DropDownList>
【讨论】: