2013-04-24 51 views

回答

1

是您可以使用Webservices進行填充。你可以嘗試這樣。我沒有試過這個。

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>