J'utilise une liste déroulante de databound pour remplir une zone de liste déroulante avec des itérations de projet et un contrôle ascx pour afficher un nuage de points. Je récupère la valeur selectedValue de la liste déroulante et la stocke comme une session pour filtrer le nuage de tags (pour l'ensemble du projet ou par itération). J'obtiens une erreur, car la valeur par défaut que j'ai entrée ne peut pas être convertie en entier. Merci d'avance pour votre aide!SelectedIndexChanged pour filtrer le contrôle ascx
filteroptions.Items.Insert(0, "Entire Project");
ASP.NET FICHIER:
protected void filteroptions_SelectedIndexChanged(object sender, EventArgs e)
{
string selected_iteration = filteroptions.SelectedValue;
Session["iteration"] = selected_iteration;
}
ASCX CONTROL:
protected void Page_Load(object sender, EventArgs e)
{
proj_name = Request.QueryString["project"].ToString();
proj_id = Request.QueryString["id"].ToString();
iteration = (string)Session["iteration"];
BindTagCloud();
}
private void BindTagCloud()
{
int pro_id = Convert.ToInt32(proj_id);
int iteration_id = Convert.ToInt32(iteration);
....
if (iteration_id != 0)
{
ListView1.DataSource = tagCloudNegativeIteration;
ListView1.DataBind();
ListView2.DataSource = tagCloudPositiveIteration;
ListView2.DataBind();
}
else
{
ListView1.DataSource = tagCloudNegative;
ListView1.DataBind();
ListView2.DataSource = tagCloudPositive;
ListView2.DataBind();
}
}
quelle est exactement l'erreur que vous obtenez? Est-ce une 'NullReferenceException'? – Victor