グリッド ビューに 4 つのドロップダウン リストがあります。Web サービスを使用してそれらをロードしたい。そうすることは可能ですか?これを達成する方法は?
質問する
847 次
1 に答える
1
はい 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>
于 2013-04-24T06:09:36.970 に答える