我正在尝试使用基于对象(发件人)的ID的switch语句。获取SqlDataSource发件人对象的ID
protected void SqlDataSource_Selected(object sender, SqlDataSourceStatusEventArgs e)
{
int count = e.AffectedRows;
SqlDataSource sqlds = (SqlDataSource)sender;
switch (sqlds.ID)
{
case "sqldsPTY":
lblPTYCount.Text = "(" + count.ToString() + ")";
break;
case "sqldsINC":
lblINCCount.Text = "(" + count.ToString() + ")";
break;
...
}
}
,但我得到异常:
System.InvalidCastException:无法投型“System.Web.UI.WebControls.SqlDataSourceView为键入“System.Web.UI.WebControls的对象.SqlDataSource”。
我做错了什么?
有关解决方法,请尝试; SqlDataSourceView sqlds =(SqlDataSourceView)发件人; – 2013-04-11 12:40:01