我正在使用數據綁定下拉列表來填充項目迭代的組合框和顯示標籤雲的ascx控件。我正在檢索下拉列表的selectedValue並將其存儲爲會話以過濾出標籤雲(針對整個項目或迭代)。我收到一個錯誤,因爲我輸入的默認值不能被轉換爲整數。在此先感謝您的幫助!SelectedIndexChanged過濾ascx控件
filteroptions.Items.Insert(0, "Entire Project");
ASP.NET文件:
protected void filteroptions_SelectedIndexChanged(object sender, EventArgs e)
{
string selected_iteration = filteroptions.SelectedValue;
Session["iteration"] = selected_iteration;
}
ASCX控制:
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();
}
}
你得到的錯誤究竟是什麼?它是一個`NullReferenceException`嗎? – Victor 2011-02-05 04:19:31