为什么我这样写有错误?
private void dg_Reject_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.SelectedItem)
{
ImageButton imgBtn_Cause = (ImageButton)e.Item.FindControl("imgBtn_Cause");
imgBtn_Cause.Click += new EventHandler(imgBtn_Cause_Click);
}
}private void imgBtn_Cause_Click(object sender, EventArgs e)
{
Button imgBtn_Cause = (ImageButton)sender;
string str = ((DataGridItem)imgBtn_Cause.Parent.Parent).Cells[0].Text;
Response.Write(str);
}
private void dg_Reject_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.SelectedItem)
{
ImageButton imgBtn_Cause = (ImageButton)e.Item.FindControl("imgBtn_Cause");
imgBtn_Cause.Click += new EventHandler(imgBtn_Cause_Click);
}
}private void imgBtn_Cause_Click(object sender, EventArgs e)
{
Button imgBtn_Cause = (ImageButton)sender;
string str = ((DataGridItem)imgBtn_Cause.Parent.Parent).Cells[0].Text;
Response.Write(str);
}
D:\ITurbo\Source\CECERP\ie\Asset\AssetReject\Reject_Appraisal.aspx.cs(174): 无法将类型“System.Web.UI.WebControls.ImageButton”隐式转换为“System.Web.UI.WebControls.Button”