Hej!
Jag håller på med en DataView där man väljen en person från en dropdownlista, och där efter visar bara upp denna personens inlägg. Personerna läses in från en xml fil. Som i sin tur går att fylla på. Så hur gör jag då för att kontrollera mina personer, en if satt funkar ju inte detta ska vara dynamiska, här är koden för ett var i min dropdownlista, men hur gör jag för flera val?
protected void Contact_view(object sender, System.EventArgs e)
{
DataSet ds = LoadWebs();
DataView custDV = new DataView(ds.Tables[0],
"Responsible = 'tomas jansson'",
"Responsible",
DataViewRowState.CurrentRows);
XmlDataGrid.DataSource = custDV;
XmlDataGrid.DataBind();
}
renholmMedlem sedan apr. 20012 266 inlägg Du undrar hur du får ut vilket värde som är valt?
I så fall: ddl.SelectedItem.Value alt. ddl.SelectedItem.Text
Varför funkar inte detta?
protected void Contact_view(object sender, System.EventArgs e)
{
string GetContact = dropdownlistRe.SelectedItem.Value;
DataSet ds = LoadWebs();
DataView custDV = new DataView(ds.Tables[0],
"Responsible = '" + GetContact + "'",
"Responsible",
DataViewRowState.CurrentRows);
XmlDataGrid.DataSource = custDV;
XmlDataGrid.DataBind();
}
felet är att dropdownlistRe ligger i en datagrid hur får jag värdet då?
Detta funkar
string selected = ((DropDownList) sender).SelectedItem.Text;
//hämtar värdet från dropdownlistan i datagriden
renholmMedlem sedan apr. 20012 266 inlägg Detta fungerar om du e är DataGridCommandEventArgs.
((CheckBoxList)e.Item.FindControl("dropdownlistRe")).SelectedItem.Value;
T.ex
private void dgModules_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
((CheckBoxList)e.Item.FindControl("dropdownlistRe")).SelectedItem.Value;
}