개체 (보낸 사람)의 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을 입력하는 유형'System.Web.UI.WebControls.SqlDataSourceView '의 개체를 캐스팅 할 수 없습니다를 .SqlDataSource '.
무엇이 잘못 되었나요?
해결책을 찾으려면 시도하십시오. SqlDataSourceView sqlds = (SqlDataSourceView) 보낸 사람; –